ssh 无法用密钥登录 send_pubkey_test: no mutual signature algorithm

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

image

 

加上 -vvv 参数查看详细提示:

debug1: send_pubkey_test: no mutual signature algorithm
debug2: 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

再进行密钥登录,就可以了。

posted @ 2025-12-17 16:17  imzhi  阅读(2)  评论(0)    收藏  举报