解决在 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 。

打赏作者
这里是 “ CCIE 工程师社区 ” 官方的捐款通道,您是否可以考虑请我们喝杯咖啡呢?

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

Was this article helpful?

Related Articles

Leave A Comment?

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