如何以与访问运行SSH的普通服务器相同的方式访问我的amazon ec2实例?
我想输入我的Mac终端:ssh root @ [amazon.ip.address] 然后是root的密码
相反,我必须使用这些愚蠢的公钥/私钥,它们必须存在于我的计算机上。我整天都在使用几十台电脑。我不想整天随身携带我的钥匙。
有没有人知道如何实现上述目标?
由于
答案 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