RH7.4 中 SSH 公钥验证失败

RH7.4 中 SSH 公钥验证失败

我正在尝试在 RH7.4 上设置 publicKey 身份验证。与 6.5 完全相同的过程...所以我无法弄清楚缺少什么。也尝试了文档和站点中的一步一步,但都给出了相同的错误Permission denied (publickey).

我生成 RSA 2048 对。公钥添加到服务器的authorized_keys中。 .ssh 的 priv 700 和authorized_keys 600。

将 id_rsa 复制到我要连接的服务器(/home/admin/.ssh/id_rsa)

在 sshd_config 中,添加这些行:

PasswordAuthentication no 
AuthenticationMethods publickey
PubkeyAuthentication yes

并重新加载 sshd 服务...

ssh 的 vvv 调试:

Enter passphrase for key '/home/admin/.ssh/id_rsa': 
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/admin/.ssh/id_dsa
debug3: no such identity: /home/admin/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).

因此它确实识别出 auth 是 publicKey,并且还可以读取私钥并发送公钥数据包......但此后什么也没有,并且失败了。在我尝试连接的服务器(RH7.4)上,/var/log/secure 下没有日志记录。

知道发生了什么事吗?

相关内容