没有密码时要求密码

时间:2014-03-02 04:55:58

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

我在AWS EC2平台上有一台机器。它是一个linux平台,用户名为root,没有密码,

现在我必须在这台机器上设置ssh密钥验证,首先,我安装了cygwin,然后我按照以下步骤操作:

 1. ssh-keygen -t dsa -f ~/.ssh/<key name> -C "root@<ip>"
 2. cat ~/.ssh/<key name>.pub | ssh  root@<ip> "cat >> ~/.ssh/authorized_keys"

现在,当我这样做时,它会要求输入密码,但我从未在用户 root 上设置任何密码。

此外,如果我不提供密码,则表示拒绝访问!!!

问题出在哪里?

1 个答案:

答案 0 :(得分:1)

检查~/.ssh/authorized_keys 600以及~/.ssh目录上的权限,它们必须为700

此外,您可以使用-vvv选项运行您的sash客户端以获取调试信息。

相关问题