解决在 CentOS Linux 7 上使用 ssh -i 命令进行免登录时免登录失效需要输入密码的问题

近期 Ricky 发现有些服务器配置免登录以后,使用 ssh -i 命令进行免登录时提示还是要输入密码,免登录不起作用。

在使用命令 ssh -i /home/rsync/id_dsa -vvv rsync@192.168.1.1( -vvv 即打印出详细信息)进行免登录以后发现打印出来的详细信息中有下面这一条提示( Skipping ssh-dss key /home/rsync/id_dsa – not in PubkeyAcceptedKeyTypes ):

Skipping ssh-dss key /home/rsync/id_dsa - not in PubkeyAcceptedKeyTypes
Skipping ssh-dss key /home/rsync/id_dsa – not in PubkeyAcceptedKeyTypes

查了一下资料,原来是因为新版的 OpenSSH 已经不支持 DSA 加密了,换成 RSA 加密就可以了。

RSA 密钥的生成可以使用这条命令:ssh-keygen -t rsa 。

Was this article helpful?

Related Articles

Leave A Comment?

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据