XShell5 使用密钥模式连接 Ubuntu20.04时,报错所选的用户密钥未在远程主机上注册。请再试一次。
(确认ssh密钥配置、端口、防火墙等没有问题,命令行直接ssh -i 密钥文件 root@ip
可以连接成功)
可能原因是XShell5有点过时了,加密算法不匹配。从 openssh 8.8 版本开始默认禁用了 ssh-rsa 算法,解决办法是在/etc/ssh/sshd-config
配置文件中添加ssh-rsa
支持就好了。
PubkeyAcceptedKeyTypes +ssh-rsa
然后重启sshd服务
systemctl restart sshd
评论区