首页 > 编程知识 正文

shell免密登录命令,shell脚本批量ssh免密

时间:2023-05-04 19:26:57 阅读:15339 作者:1359

测试环境

http://www.Sina.com/http://www.Sina.com/http://www.Sina.com/centos7node 1192.168.31.100 centos7node 2192.168

一、单方面免除密集登录

说明:服务器: node1单向非密集登录node2

1、关闭防火墙

系统停止防火墙d

2、在服务器: node1上运行命令: ssh-keygen -t rsa

此命令生成公钥和私钥

执行命令回到车上就好了

[ root @ node1~ ] # ssh-keygen-trsageneratingpublic/privatersakeypair.enterfileinwhichtosavethekey (3360创建目录3360 entersamepassphraseagain : youridentificationhasbeensavedin/root/. ssh/id _ RSA.yourpublickeyhasbeensavedin/yyyya yourpublickeyhas id _ RSA.pub.thekeyfingerprintis : sha 256: euqtsmegxqisp 61 bcpvlfi7hx tny4r8fbymptqlywmroot @ node1the . o=o.||||||o .|||o|||o=|s||.o * . e|||=.o.||||||||RSA时,id _ |

可以在命令: ls /root/.ssh/中查看生成的id_rsa和id_rsa.pub文件

[ root @ node1~ ] # ls/root/. ssh/id _ r said _ RSA.pub

3、将生成的id_dsa.pub公钥文件发送到IP为192.168.31.107的节点2服务器

执行指令: ssh-copy-id-I~~/. ssh/id _ RSA.pu B- p 22 root @ 192.168.31.107

测试:在node1服务器上登录node2服务器

执行命令: ssh root@192.168.31.107

如下图所示

二、双向密集自由登录

说明:

服务器: node1无密集登录node2

服务器: node2无密集登录node1

1、服务器:在node2上运行命令:

ssh-keygen -t rsa

2、服务器:在node2上执行命令:

sh-copy-id-I~~/. ssh/id _ RSA.pu B- p 22 root @ 192.168.31.100

3、测试node2无密集登录node1命令:

ssh root@192.168.31.100

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。