Red Hat(Amazon EC2)拒绝访问

时间:2014-01-30 13:31:56

标签: ssh amazon-ec2 redhat

我已将/home/ec2-user/.ssh/authorized_keys/root/.ssh/authorized_keys都设置为包含我打算使用的私钥的公钥。这已经适用于Ubuntu实例,但使用ubuntu用户。

问题是,无论我是通过SSH连接到此实例的公共DNS地址,还是使用rootec2-user作为PuTTy中的用户,我都会

Access denied
ec2-user@ec2-54-213-118-179.us-west-2.compute.amazonaws.com's password:

提示我输入密码。

这一切都适用于我的Ubuntu实例,但似乎不适用于我的Red Hat实例。

如何让Red Hat正确接受我的私钥而不提示我输入密码?

3 个答案:

答案 0 :(得分:1)

您可以尝试将私钥添加到正在运行的Pageant,这基本上是为Putty ssh会话进行握手的ssh代理。

有关如何在WinSCP页面中使用Pageant的示例:

http://winscp.net/eng/docs/ui_pageant

答案 1 :(得分:0)

我认为这与此错误有关:

https://forums.aws.amazon.com/thread.jspa?messageID=475492#

如果您正在使用EBS,您可以尝试在另一个实例上安装EBS卷并检查问题吗?

答案 2 :(得分:0)

authorized_keys文件是否有600个权限?

chmod 600 /home/ec2-user/.ssh/authorized_keys

.ssh目录是否有700个权限?

chmod 700 /home/ec2-user/.ssh /

文件/ var / log / secure说什么?该文件通常可以解释SSH登录失败的原因。