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

时间:2019-10-10 16:46:05

标签: python amazon-web-services jupyter-notebook putty

不支持AWS没有这样的文件或目录

  • 1-在AWS ubuntu上创建了ec2实例
  • 2-下载了密钥(.pem文件)
  • 3-由于我使用Windows,因此我下载了PuTTy
  • 4-生成腻子文件
  • 5-我使用腻子(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

#不起作用!


所以我打算使用腻子,现在我尝试打开密钥(automation.pem)与服务器AWS连接以开始构建我的jupyter笔记本

# 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 个答案:

答案 0 :(得分:1)

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

我说Linux Like是因为这适用于Windows以外的几乎所有内容,包括Windows Linux子系统,Mac,任何Unix风格(Linux,BSD等)

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

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

我还相信Windows现在已经提供了本机SSH支持,因此您可能不再需要跳过腻子框架了。

如果密钥文件不在服务器上,则需要使用scp将其复制到Ubuntu服务器上

希望这会有所帮助