CentOS7 SSH免密码登录和关闭密码登录

CentOS7 SSH免密码登录和关闭密码登录,第1张

以 Root 用户为例,首先生成一对公钥私钥对:

会提示存放位置,保持默认即可,默认位置:

提示输入密码,最好是输入一个,安全起见,也比较重要。

然后切换到 /root/.ssh 目录下看看是否已经生成了,如果已经有了公钥私钥对,直接把文件拷贝到这个目录即可,在 Windows 下使用 WinSCP 工具,其他使用 scp 命令即可。

接下来,把公钥复制到 authorized_keys 里,不然是没法通过密钥验证的。

接下来,关闭 SSH 密码登录,找到 /etc/ssh/sshd_config 文件,找到 PasswordAuthentication yes 这一行,一般位于倒数几行,把 yes 改为 no。

最后重启 ssh 服务,一般服务器是不需要重启。

找到authorized_keys 文件 (例如/root/.ssh/authorized_keys)

假如 有 A、B、C 三台服务器

如果不想让A免密登录B ,那么修改B服务器的authorized_keys ,将有A的ip或hostname的那行记录注释掉

同理如果都不想免密,把三台服务器的authorized_keys文件,内容都注释就OK了


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/798101.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-27
下一篇2023-08-27

发表评论

登录后才能评论

评论列表(0条)

    保存