SSH进入ec2实例

时间:2018-07-12 19:41:43

标签: linux amazon-ec2 ssh

好吧,我最近观察到一种奇怪的行为。

在cmd中使用腻子(Windows)

  

我必须使用“ putty -i key.ppk user@host

在bash中使用ssh(Linux)

  

我必须使用“ ssh -i key.pem user@host

AWS给了我一个“。pem” 文件 我将puttygen转换为 .ppk ,因为我了解.pem是较旧的格式。

.ppk 与Windows的腻子效果很好,但是在Linux中使用相同的.ppk时,它要求我输入密码。

我尝试使用和不使用密码 .ppk 文件

(下面是Linux) 创建没有密码短语的.ppk时,它会询问一个密码,并说无论我键入什么内容,权限都被拒绝

在创建带有密码短语的.ppk时,它会要求输入一个密码,但是即使我键入正确的密码,它也会再次询问,当我输入除正确密码短语以外的其他内容时,循环将退出并显示权限被拒绝。

此外,.pem文件可在ssh -i的linux上运行,因此我使这两个文件都可运行,但是为什么要使用这种密码短语,谁能帮忙!

1 个答案:

答案 0 :(得分:-1)

.ppk文件是仅PuTTY文件,由PuTTYgen生成,其中https://unix.stackexchange.com/q/74545/263854具有更好而详细的介绍。

正如https://askubuntu.com/questions/818929/login-ssh-with-ppk-file-on-ubuntu-terminal所说,不希望您仅使用.ppk登录.pem来登录SSH。尽管有一些工具可以从给定的.pem中导出.ppk