为什么我每次尝试从亚马逊ec2服务器ssh到另一个linux主机都拒绝权限?

我有一个EC2基础实例,他们通常在sshd服务中禁用密码authentication。 他们只用密钥进行身份validation。 我有的情况是每次我尝试ssh进入另一个用密码进行身份validation的Linux主机时,我得到以下消息:

警告:将“customerstg.domain.net”(RSA)永久添加到已知主机的列表中。 权限被拒绝(publickey,gssapi-with-mic,密码)。

好。 抱歉打扰大家 我发现我的情况的问题。 在我的EC2服务器中,/root/.ssh/目录下是一个名为config的文件。

这个文件有以下设置:

StrictHostKeyChecking no
CheckHostIP号码

PasswordAuthentication no

我将PasswordAuthentication从no更改为yes

这就解决了这个问题。 我希望这有助于其他人。

远程主机用户的.ssh目录有什么权限? IIRC,他们必须700才能正常工作。 如果您来自Linux主机,则本地id_rsa / dsa文件(私钥)的权限必须为600。