无需私钥/公钥即可访问Amazon EC2

时间:2014-03-19 03:31:04

标签: amazon-web-services ssh amazon-ec2

如何以与访问运行SSH的普通服务器相同的方式访问我的amazon ec2实例?

我想输入我的Mac终端:ssh root @ [amazon.ip.address] 然后是root的密码

相反,我必须使用这些愚蠢的公钥/私钥,它们必须存在于我的计算机上。我整天都在使用几十台电脑。我不想整天随身携带我的钥匙。

有没有人知道如何实现上述目标?

由于

1 个答案:

答案 0 :(得分:1)

不建议您使用密码验证,因为它在中间攻击中容易受到攻击。如果您不想跟踪密钥,可以在Linux上使用ssh-add命令,或者在Windows上使用puttygen

例如在Linux上:

ssh-add <your-keyname>

列出ssh-agent

中的密钥
ssh-add -l

缺点是在大多数具有基本配置的ssh服务器开始拒绝它们之前,您可以添加的密钥数量有限。 (我相信它是3)。您可以通过在/ etc / ssh / sshd_config文件中配置来解决此问题:

MaxAuthTries <number of keys you want to try>

如果您想要自己敲门并使用密码验证,您只需在/etc/ssh/sshd_config文件中启用它:

PasswordAuthentication yes