PuTTy AWS 没有这样的文件或目录

PuTTy AWS no such file or directory

PuTTy AWS 没有这样的文件或目录


cd path/to/my/dev/folder/
chmod 400 JupyterKey.pem
ssh ubuntu@11-111-111 -i JupyterKey.pem

# 无效!!


所以我已连接到 putty,现在我正在尝试打开密钥 (automation.pem) 以连接服务器 AWS 以开始构建我的 jupyter notebooks

# First attempt

[ec2-user@ip-111-11-11-111 ~]$ cd \Users\pb\Desktop\pYTHON\AWS\server

-bash: cd: UserspbDesktoppYTHONAWSserver: No such file or directory


# Second attempt

[ec2-user@ip-111-11-11-111 ~]$ ssh -i "imported-openssh-key" ubuntu@ec2-54-67-50-191.us-west-1.compute.amazonaws.com

Warning: Identity file imported-openssh-key not accessible: No such file or directory.
The authenticity of host 'ec2-ip-111-11-11-111.us-west-1.compute.amazonaws.com (ip-111-11-11-111)' can't be established.
ECDSA key fingerprint is 11111111111111111111111111111111111111111111111111111.
ECDSA key fingerprint is 11111111111111111111111111111111111111111111111111111.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'ec2-11-111-111.us-west-1.compute.amazonaws.com,11-111-1191' (ECDSA) to the list of known hosts.
Permission denied (publickey).
[ec2-user@ip-172-31-28-150 ~]$


  1. 您的 cd 命令不起作用,因为在 Linux 类似文件系统中,目录分隔符是 / 而不是 . \ 表示它是一个特殊字符 \n 表示换行符或 \r 表示回车符 return。另外 Linux 等文件系统区分大小写。

我说 Linux 喜欢,因为这适用于除 Windows 之外的几乎所有东西,包括 Windows Linux 子系统,Mac,任何Unix 风格(Linux、BSD 等...)

  1. 在您的第二次尝试中,当前目录中没有名为 imported-openssh-key 的文件。您需要将带有密钥的文件放在您尝试使用带有 -i 选项的 ssh 的目录中。

更典型的使用 ssh 的方法是在您的主目录中(在大多数 linux 类似的系统中,您可以使用 cd ~ 进入它)您创建一个名为 .ssh 的目录并将您的密钥存储在那里,然后配置文件以了解如何访问它们。

此外,我相信 Windows 中现在有原生 SSH 支持,因此您可能不再需要跳过 putty hoops 了。

如果密钥文件不在服务器上,您需要使用 scp

将其复制到 Ubuntu 服务器

希望对您有所帮助