旧版navicat连接远程数据库出现以下情况:

修复方法如下:
如果你有服务器 root 权限,且不介意重新启用已被 OpenSSH 弃用的 SHA-1 算法:
编辑 /etc/ssh/sshd_config,追加:
HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa
确认存在 RSA 主机密钥(否则生成):
ls /etc/ssh/ssh_host_rsa_key* # 若没有:sudo ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key
校验并重启:
sudo sshd -t sudo systemctl restart sshd # 或 sudo service ssh restart
再重新连接应该可以了!