文档章节

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

黑鹰客栈
 黑鹰客栈
发布于 2017/07/28 16:08
字数 350
阅读 218
收藏 0

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   root@192.168.6.102"   ~/.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.

 

 

 

© 著作权归作者所有

黑鹰客栈
粉丝 1
博文 42
码字总数 26970
作品 0
天津
程序员
私信 提问
使用PSSH批量管理Linux

前言 《Ubuntu系统批量自动安装》一文中,配置好了PXE服务器,也通过它安装了几台机器。每个机器都重新配置好了IP,已经可以远程访问了。现在新的问题来了,每个机器的主机名都相同,需要修改...

VoidKing
2018/05/24
0
0
企业实战脚本案例3:批量管理自动化运维100台小规模服务器

批量管理自动化运维100台小规模服务器 目录 1.脚本背景介绍 2.脚本技术需求分析 2.1 SSH免登陆认证 2.2 Expect实现key分发 2.2 PSSH家族命令详解 3.脚本功能及实现过程 3.1 脚本运行环境介绍...

心的哲学
2018/07/02
0
0
轻量级运维利器pssh、pdsh和mussh的使用以及区别

运维利器pssh、pdsh和mussh的使用技巧 今天周末,加上下雨天。没打算出门,翻了几页书,怕日后容易忘记,做个笔记,总结一下批量运维工具的一些使用方法以及异同之处。 其中给出pssh的5个程序...

我不是三爷
2017/07/16
0
0
Linux批量远程执行命令管理pssh

pssh是一个简单的字符界面并发向多个服务器发送指令进行执行的工具。适合一次性向集群大量服务器发送相同指令(并观察输出) 使用前提 主机连接远程主机可以通过ssh密钥无密码连接 可参见 SS...

李星
2016/02/06
288
0
[喵咪Liunx(5)集群管理利器pssh

[喵咪Liunx(5)集群管理利器pssh 哈喽大家好呀!大家在管理服务器的时候如果只是一两台还好,当你管理三台以上的服务器的时候,你安装任何一个软件更改任何一个配置文件就要无比麻烦的每一台机器...

喵了_个咪
2016/10/17
60
0

没有更多内容

加载失败,请刷新页面

加载更多

Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
31分钟前
1
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
36分钟前
3
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
36分钟前
2
0
《错误的行为》的读后感优秀范文4000字

《错误的行为》的读后感优秀范文4000字: 第一章经济人和非理性人。本书中的经纪人是指经济学家经济模式中虚拟的理想人物,非理性人是指现实生活中实实在在存在的人,与经济人相对应的人。 ...

原创小博客
48分钟前
3
0
将二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向

作者图解释很好 https://blog.csdn.net/yanxiaolx/article/details/52073221

南桥北木
53分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部