SSH到AWS EC2的问题-key_load_public:没有这样的文件或目录

y

不幸的是,三个小时的谷歌搜索并不能帮助我解决这个问题,我指望有人可以在所有这些方面走一个“ nix noob”。

我的情况

几个月来,我一直在从Mac成功地将其推入我的AWS实例。即使在今天,它仍在工作。从逻辑上讲,这消除了所有与设置相关的问题,例如确保我打开了端口22,直接指向0.0.0.0/0,具有正确的用户名(其ubuntu不是ec2-user),正确地允许了我的pem文件等。

然后我的Mac挂起,我重新启动Mac,突然我再也无法使用SSH了。我什至无法通过aws控制台直接启动的Java客户端进行ssh输入。控制台上的利用率和其他状态检查看起来不错。

这是我的-vvv,其中替换了个人信息:

OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to <myip> [<myip>] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/<myfilepath>/ipythonswyx1.pem type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/<myfilepath>/ipythonswyx1.pem-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.9
ssh_exchange_identification: read: Operation timed out

我认为debug1:key_load_public很明显:这里没有这样的文件或目录但是a)为什么突然停止工作?b)即使我再次更改了pem文件,它仍然显示此错误?

我在网上可以找到的唯一其他解决方案是删除该实例,然后从头开始重新设置-我非常想保留该实例。

您能建议我应该使用google或我可以运行的其他任何诊断工具吗?这样的n00b的问题是我什至不知道该问正确的问题或如何描述我的问题,除了“这件事情现在行不通了,我也不知道为什么”。帮助。

抢先

以您的用户身份打开外壳

输入此命令

find $HOME -name ipythonswyx1.pem -print

这应该找到您的密钥的路径。如果没有,那么还有其他可能性:

  • 密钥的名称与上面输出中显示的名称不同
  • 密钥在另一个用户帐户下
  • 密钥已被意外删除

假设找到了密钥,请记下路径并将其用作ssh上的参数“ identityfile”。因此,假设路径为/Users/Bob/.ssh/ipythonswyx1.pem且主机IP地址为54.3.4.5,请尝试使用此命令

ssh -i /Users/Bob/.ssh/ipythonswyx1.pem [email protected]

如果找不到密钥,则需要创建一个新实例,从旧磁盘上分离EBS卷,将旧EBS卷附加到新实例上,向ubuntu的“ .ssh / authorized_keys”文件中添加一个新密钥。旧EBS卷上的用户,然后将其卸载并重新连接到旧实例。

有关此事件序列的更多信息(更改密钥),请参阅serverfault上的以下答案https://serverfault.com/questions/273664/how-do-i-change-the-key-pair-of-an-aws- instance-if-i-lost-my-pem-file以及此处的分步说明进行了更详细的说明https://aws.amazon.com/articles/5213606968661598

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试通过SSH进入服务器并获取key_load_public:没有此类文件或目录错误

来自分类Dev

AWS EC2:ssh到由其他用户创建的实例,没有pem文件

来自分类Dev

“ key_load_public:没有这样的文件或目录”是什么意思?

来自分类Dev

尝试通过 SSH 连接到 AWS EC2 返回“端口 22:没有到主机的路由”

来自分类Dev

AWS Lambda子进程OSError:[Errno 2]没有这样的文件或目录

来自分类Dev

EC2 到 RDS 性能问题

来自分类Dev

SSH到AWS Ec2:端口22:连接超时

来自分类Dev

无法SSH到AWS EC2服务器

来自分类Dev

Ansible 问题 - [Errno 2] 没有这样的文件或目录

来自分类Dev

Django 1.9:将变量从python脚本传递到bash脚本-OSError:[Errno 2]没有这样的文件或目录

来自分类Dev

AWS EC2 php文件

来自分类Dev

pycharm ssh interpter没有这样的文件或目录

来自分类Dev

capistrano无法运行ssh:没有这样的文件或目录

来自分类Dev

FileNotFoundError:[错误2]没有这样的文件或目录:尝试将文件移动或复制到另一个目录时

来自分类Dev

TIF到JPEG的转换-没有这样的文件或目录

来自分类Dev

Nodemon没有这样的文件或目录问题

来自分类Dev

无法打开流:没有这样的文件或目录问题

来自分类Dev

如何在没有密钥对/pem 文件的情况下访问 AWS EC2 实例的 SSH

来自分类Dev

FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg'

来自分类Dev

Winsock2.h:没有这样的文件或目录

来自分类Dev

chdir():没有这样的文件或目录(错误号2)

来自分类Dev

IOError:[Errno 2]没有这样的文件或目录

来自分类Dev

py2exe没有这样的文件或目录

来自分类Dev

':[Errno 2]在Linux中没有这样的文件或目录

来自分类Dev

Sublime [Errno 2]没有这样的文件或目录:'node'

来自分类Dev

chdir():没有这样的文件或目录(错误号2)

来自分类Dev

rsync没有这样的文件或目录(2)

来自分类Dev

IOError:[Errno 2]没有这样的文件或目录

来自分类Dev

LibGDX:iOS错误= 2,没有这样的文件或目录

Related 相关文章

  1. 1

    尝试通过SSH进入服务器并获取key_load_public:没有此类文件或目录错误

  2. 2

    AWS EC2:ssh到由其他用户创建的实例,没有pem文件

  3. 3

    “ key_load_public:没有这样的文件或目录”是什么意思?

  4. 4

    尝试通过 SSH 连接到 AWS EC2 返回“端口 22:没有到主机的路由”

  5. 5

    AWS Lambda子进程OSError:[Errno 2]没有这样的文件或目录

  6. 6

    EC2 到 RDS 性能问题

  7. 7

    SSH到AWS Ec2:端口22:连接超时

  8. 8

    无法SSH到AWS EC2服务器

  9. 9

    Ansible 问题 - [Errno 2] 没有这样的文件或目录

  10. 10

    Django 1.9:将变量从python脚本传递到bash脚本-OSError:[Errno 2]没有这样的文件或目录

  11. 11

    AWS EC2 php文件

  12. 12

    pycharm ssh interpter没有这样的文件或目录

  13. 13

    capistrano无法运行ssh:没有这样的文件或目录

  14. 14

    FileNotFoundError:[错误2]没有这样的文件或目录:尝试将文件移动或复制到另一个目录时

  15. 15

    TIF到JPEG的转换-没有这样的文件或目录

  16. 16

    Nodemon没有这样的文件或目录问题

  17. 17

    无法打开流:没有这样的文件或目录问题

  18. 18

    如何在没有密钥对/pem 文件的情况下访问 AWS EC2 实例的 SSH

  19. 19

    FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg'

  20. 20

    Winsock2.h:没有这样的文件或目录

  21. 21

    chdir():没有这样的文件或目录(错误号2)

  22. 22

    IOError:[Errno 2]没有这样的文件或目录

  23. 23

    py2exe没有这样的文件或目录

  24. 24

    ':[Errno 2]在Linux中没有这样的文件或目录

  25. 25

    Sublime [Errno 2]没有这样的文件或目录:'node'

  26. 26

    chdir():没有这样的文件或目录(错误号2)

  27. 27

    rsync没有这样的文件或目录(2)

  28. 28

    IOError:[Errno 2]没有这样的文件或目录

  29. 29

    LibGDX:iOS错误= 2,没有这样的文件或目录

热门标签

归档