禁用密码验证后无法使用密钥登录

时间:2013-12-07 19:18:39

标签: ssh ssh-keys

之前我曾使用在实例启动时生成的原始pem密钥文件登录。

ssh -i /path/to/key.pem ubuntu@instance-dns-name.com

我尝试停止密码验证,并在sshd_config中进行了以下更改。

 ChallengeResponseAuthentication no
 PasswordAuthentication no
 UsePAM no 

密钥登录停止工作,并给我'Permission Denied(publicKey)'错误。

2 个答案:

答案 0 :(得分:0)

创建的.pem文件只能在安装过​​程中出于安全原因使用。在实际禁用PasswordAuthernticatio之前(并基本上锁定自己)。你应该添加一个公钥。

在您的亚马逊游戏机中,您应该有一个名为add keypair的页面,您应该可以在那里修复它。

答案 1 :(得分:0)

问题可能是问题中的用户没有设置密码。如果您将密码设置为任何内容(除了空字符串之外的任何内容!),您将能够登录(无密码,无密码身份验证)。