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,通了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容