失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 配置无密码登录linux linux ssh无密码登录配置

配置无密码登录linux linux ssh无密码登录配置

时间:2021-08-30 06:59:06

相关推荐

配置无密码登录linux linux ssh无密码登录配置

第一步:首先我们得先准备一个虚拟机集群并且能通过 虚拟机名称ping成功

本人已经准备了test01 和test02两个虚拟机

如果不会创建集群可以参考我之前写的此篇博客,地址如下:

/mdeditor/102669331#

第二步:关闭防火墙和seliunx (如果已经关闭了,可以直接跳过)

1.关闭防火墙

关闭防火墙

service iptables stop

设置为开机不自启

chkconfig iptables off

2.设置selinux

vi /etc/selinux/config

第三步:使用 keygen生成公钥和私钥 生成地址为(/root/.ssh)

生成之前可以先去/root目录下查看一下.ssh是否存在,如果存在说明已经配置过了那么下面ssh-keygen此行代码就不必运行,或者把 .ssh目录删除也可以

方法一:

1.在每台虚拟机任意目录下执行此命令生成公钥和私钥

ssh-keygen 按三下回车

2.进入 .ssh目录

cd /root/.ssh

3.添加test01虚拟机的秘钥 注意要输入密码 第一次会询问是否确认 输入yes就行

如果是自身是test01 的话就不用添加 test01的秘钥 因为一般人不会自己登陆自己

这需要每台虚拟机都进行配置

ssh-copy-id test01 //注意没有空格

4.添加test02虚拟机的秘钥 以此类推…

ssh-copy-id test02

5.测试 如果不需要密码说明配置成功了

ssh test01

方法二:

只需要在第一台虚拟机上按照步骤配置就行 不过

有区别的是 在添加虚拟机秘钥的时候记得把本身的秘钥也添加进去

也就是说假设你的虚拟主机名称是 test01

在走到方法一的 第3步和第4步时

执行如下代码

ssh-copy-test01

把虚拟机本身的秘钥也添加进去就行了

测试成功之后再走下一步

然后可以

通过 scp 命令 把第一台虚拟机 /root/.ssh 目录(隐藏文件夹) 拷贝到其它虚拟机的 /root/ 目录下

也可以实现相同的效果,亲测有效,注意拷贝完成之后记得检查 看是否少文件

一般来说应该是4个文件

如下图

大小可能不一样但文件名称应该是一样的 或者 打开 第一台虚拟机目录下的 /root/.ssh 目录对比一下,两个目录下的文件名和文件大小应该完全一致

拷贝完毕之后也可以按照方法一测试一下

如果不会scp命令可以参考我的另一篇博客

/hongchenshijie/article/details/102698511

最后:

如果有写的不对的地方欢迎各路大神给我留言,感谢!

如果觉得《配置无密码登录linux linux ssh无密码登录配置》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。