近期将家里的Ubuntu虚拟机升级到了22.04,通过Termius管理一直都很正常,某天临时需要连接的时候,发现HyperApp连接不上服务器,我的服务器之前都是能正常连接的,而且Termius App也能正常连接,后来通过网上搜寻,找到了解决办法,该方法对于甲骨文上的Ubuntu22.04同样适用,已经验证通过。
大概的问题原因就是原来的rsa sha1不安全了,ubuntu22.04限制了原来的ssh证书登录,不想重新生成证书的话,可以通过修改sshd的配置文件来实现:
1 | sudo sh -c "echo 'HostKeyAlgorithms +ssh-rsa' >> /etc/ssh/sshd_config" |