ssh 无法用密钥登录 send_pubkey_test: no mutual signature algorithm
服务器上 sshd 已经配置好,并且上传了公钥文件,~/.ssh 和 ~/.ssh/authorized_keys 的文件权限已经修改好,但是使用 ssh 命令密钥登录,仍旧会提示要用密码登录。

加上 -vvv 参数查看详细提示:
debug1: send_pubkey_test: no mutual signature algorithmdebug2: we did not send a packet, disable method
搜索到的答案(https://serverfault.com/questions/1051002/pubkey-ssh-fails-with-we-did-not-send-a-packet-disable-method-in-freebsd-jail)
在本机的 ~/.ssh/config 里加上:
Host old-host
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
再进行密钥登录,就可以了。
本文来自博客园,作者:imzhi,转载请注明原文链接:https://www.cnblogs.com/imzhi/p/19362841

浙公网安备 33010602011771号