侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

pssh安装和批量操作命令(ssh无密码登陆主机)

2023-09-30 星期六 / 0 评论 / 0 点赞 / 31 阅读 / 1999 字

1.先生成本机(master)密钥对 ssh-keygen -t rsa -C '' 直接按三次回车, 这条命令是生成无密码的密钥对,你也可以在‘’里面加邮箱。 生成的密钥对在 ~/.ssh/ 目

1.先生成本机(master)密钥对

ssh-keygen -t rsa -C '' 

  直接按三次回车, 这条命令是生成无密码的密钥对,你也可以在‘’里面加邮箱。

生成的密钥对在 ~/.ssh/ 目录下面  id_rsa  和id_rsa.pub.

2.将id_rsa.pub私钥放入需要被无密码登陆的主机。

在master主机中使用命令查看,复制查询结果:

cat ~/.ssh/id_rsa.pub

3.粘贴到client主机

vim  ~/.ssh/authorized_keys

4.在client主机中开启ssh免密码登陆

vim /etc/ssh/sshd_config中

RSAAuthentication yes # 启用 RSA 认证PubkeyAuthentication yes # 启用公钥私钥配对认证方式AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

5.在master主机上执行。

ssh-copy-id  -i ~/.ssh/id_rsa.pub "-p  22   [email protected]"   ~/.ssh/authorized_keys

需要输入一次client主机密码

6.下载pssh并安装(master)

#wget https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz#tar -zxvf pssh-2.3.1.tar.gz#cd pssh-2.3.1#python setup.py install

7.在master主机建立ip库

格式:ip:端口(22端口可以省略)

#vim  iplist_config

按上面格式存储

8.执行命令

pssh  -P -h iplist_config  -i 'ls  -a'

展示root目录下的文件,替换为你需要的命令。

9.向多个ip批量复制文件

比如:将本地 /etc/sysconfig/network文件,发送到远程主机的/tmp/network 位置。

pscp -h test.txt /etc/sysconfig/network /tmp/network 

9.END.

 

 

 

广告 广告

评论区