我使用 OpenSSH 设置了一个 Ubuntu 服务器,并将我的公钥(使用 PuTTyGen 生成)添加到~/.ssh/authorized_keys
。我还配置并保存了一个 PuTTy 会话以使用公钥。但是,连接时我收到以下消息:
Using username "phil".
Server refused our key
[email protected]'s password:
我知道账号密码,所以我仍然可以登录。
有趣的是:当第一个 PuTTy 实例连接时,我可以打开其他使用相同的会话配置文件的 PuTTy 实例。这一次,PuTTy 成功了:
Using username "phil".
Authenticating with public key "rsa-key-20190809"
Passphrase for key "rsa-key-20190809":
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-21-generic x86_64)
到底是怎么回事?
答案1
原来/home/
问题出在我的加密目录上。对于将来遇到类似问题的人,这里有一个原因描述和建议的修复。