













服务器上 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
再进行密钥登录,就可以了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。