sshd高版本支持navicat等软件的ssh+证书通道

新购AWS服务器,用pem证书登陆,使用命令行能够登陆,用ssh-client也能登陆服务器。

可是navicat连接rds,选择ssh方式,需要借助服务器的ssh通道。可是被服务器拒绝了。

查询服务器的ssh日志,发现:

sshd[171411]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

原来是:

OpenSSH 7.0 以上已经默认关闭了 ssh-dss

修复方法

打开 sshd_config,添加一行:

PubkeyAcceptedKeyTypes=+ssh-rsa

重启sshd服务器。再使用navcat连接mysql,通了。

你可能感兴趣的:(sshd高版本支持navicat等软件的ssh+证书通道)