PuTTy AWS 没有这样的文件或目录
PuTTy AWS no such file or directory
PuTTy AWS 没有这样的文件或目录
- 1 - 在 AWS ubuntu
创建了 ec2 实例
- 2 - 下载密钥(.pem 文件)
- 3 - 因为我使用 windows,所以我下载了 PuTTy
- 4 - 生成一个 putty 文件
- 5 - 我使用 Putty 登录
(login as: ubuntu
Authenticating with public key "imported-openssh-key"
)
- 6 - 现在需要 运行:
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 ~]$
- 您的 cd 命令不起作用,因为在 Linux 类似文件系统中,目录分隔符是 / 而不是 . \ 表示它是一个特殊字符 \n 表示换行符或 \r 表示回车符 return。另外 Linux 等文件系统区分大小写。
我说 Linux 喜欢,因为这适用于除 Windows 之外的几乎所有东西,包括 Windows Linux 子系统,Mac,任何Unix 风格(Linux、BSD 等...)
- 在您的第二次尝试中,当前目录中没有名为 imported-openssh-key 的文件。您需要将带有密钥的文件放在您尝试使用带有 -i 选项的 ssh 的目录中。
更典型的使用 ssh 的方法是在您的主目录中(在大多数 linux 类似的系统中,您可以使用 cd ~ 进入它)您创建一个名为 .ssh 的目录并将您的密钥存储在那里,然后配置文件以了解如何访问它们。
此外,我相信 Windows 中现在有原生 SSH 支持,因此您可能不再需要跳过 putty hoops 了。
如果密钥文件不在服务器上,您需要使用 scp
将其复制到 Ubuntu 服务器
希望对您有所帮助
PuTTy AWS 没有这样的文件或目录
- 1 - 在 AWS ubuntu 创建了 ec2 实例
- 2 - 下载密钥(.pem 文件)
- 3 - 因为我使用 windows,所以我下载了 PuTTy
- 4 - 生成一个 putty 文件
- 5 - 我使用 Putty 登录
(login as: ubuntu Authenticating with public key "imported-openssh-key" )
- 6 - 现在需要 运行:
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 ~]$
- 您的 cd 命令不起作用,因为在 Linux 类似文件系统中,目录分隔符是 / 而不是 . \ 表示它是一个特殊字符 \n 表示换行符或 \r 表示回车符 return。另外 Linux 等文件系统区分大小写。
我说 Linux 喜欢,因为这适用于除 Windows 之外的几乎所有东西,包括 Windows Linux 子系统,Mac,任何Unix 风格(Linux、BSD 等...)
- 在您的第二次尝试中,当前目录中没有名为 imported-openssh-key 的文件。您需要将带有密钥的文件放在您尝试使用带有 -i 选项的 ssh 的目录中。
更典型的使用 ssh 的方法是在您的主目录中(在大多数 linux 类似的系统中,您可以使用 cd ~ 进入它)您创建一个名为 .ssh 的目录并将您的密钥存储在那里,然后配置文件以了解如何访问它们。
此外,我相信 Windows 中现在有原生 SSH 支持,因此您可能不再需要跳过 putty hoops 了。
如果密钥文件不在服务器上,您需要使用 scp
将其复制到 Ubuntu 服务器希望对您有所帮助