最近我把我的Ubuntu20.04升级到了22.04,升级完成后出现SSH连接不上。

原因

ubuntu22.04取消了rsa sha1登录,导致原来的证书已无法登录

解决方法

在服务器后台执行以下命令:

sudo sh -c "echo 'HostKeyAlgorithms +ssh-rsa' >> /etc/ssh/sshd_config"
sudo sh -c "echo 'PubkeyAcceptedKeyTypes +ssh-rsa' >> /etc/ssh/sshd_config"
sudo systemctl restart sshd

参考教程

https://blog.csdn.net/huangruifeng/article/details/127637015