批量SSH执行命令 batch_ssh v0.0.3

GPLv2
Python
Linux
2014-03-16
Just_Finy


使用配置文件登陆多台主机

cat host 192.168.1.2 192.168.1.3

./batch_ssh.py -f host -u root -c id 
Password: #输入密码不显示
[Info] login in process
[Info] exec_cmd
192.168.1.2:
uid=0(root) gid=0(root) groups=0(root)
192.168.1.3:
uid=0(root) gid=0(root) groups=0(root)

保持回话方式

./batch_ssh.py -u root -f host -mode=shell default:
Host:[192.168.1.2, 192.168.1.3]
User:root
Passwd:None
change host command add_host host
change user command input user user
chage passwd command input passwd
view infomaintion use command show
Cortrol # input passwd Password: #输入密码不显示 Cortrol # connect [Info] login in process Cortrol #cmd * id #对所以主机进行控制 192.168.1.2:
uid=0(root) gid=0(root) groups=0(root)
192.168.1.3:
uid=0(root) gid=0(root) groups=0(root)
Cortrol #cmd 192.168.1.2 id #对单独一台机器控制 192.168.1.2:
uid=0(root) gid=0(root) groups=0(root)
Cortrol #scp * put /tmp/aa /tmp/test #把本地文件上传到所有主机上 把* 替换成需要传送的主机就针对一台主机了 192.168.1.2: 
[Info] Put transfer files successfully,Romtepath:/tmp/test 
192.168.1.3: [Info] Put transfer files successfully,Romtepath:/tmp/test <br

多台主机执行命令

./batch_ssh.py -u root -H "192.168.1.2 192.168.1.3" -c 'id' Password: #输入密码不显示
192.168.1.2: 
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 
192.168.1.3 
uid=0(root) gid=0(root) groups=0(root) 

-H 为主机


的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

linux命令后台运行技巧整理(3)

Linux程序(命令)后台运行方法汇总

2015/04/13 15:02
1K
0
灵雀云 10/8/2015 us

1 创建一个centos 镜像 2 查看"服务地址" tcp://test.myalauda.cn:11879 3查看"日志",获得密码 and enter the root password 'orOTr8BVIN60' when prompted 4 通过git batch或其他客户端连接...

2015/10/09 02:40
245
0
通过Unison实现文件的双向同步

Unison 是Windows、Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致,拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特...

2013/02/19 11:01
286
0
ssh提示输入密码回显

在bash中执行ssh远程登录命令,无法从进程输入流获取回显信息“root@192.168.1.11's password:”。

2016/01/20 14:05
120
1
如何使用pssh进行并行批量操作

pssh的安装 pssh的配置

2016/05/18 18:09
121
2
linux web服务器静态资源的处理 unison+inotify双向同步

最近研究高可用的方案,对于前端负载不大,所以采用了较为简单的 keepalived+nginx的方案。 在处理静态内容的时候发现两台web上的静态资源需要一致,于是研究使用了下unison,由于unison是需...

2015/02/24 13:02
236
0
Migrating Data with Gptransfer

EMC官网文章地址: http://gpdb.docs.pivotal.io/4340/admin_guide/managing/gptransfer.html Migrating Data with Gptransfer This topic describes how to use the gptransfer utility to...

2015/09/23 14:47
41
0
inotify+unison实现数据双向实时同步

unison , 双向实时同步

2016/09/09 12:25
44
0
shell脚本后台运行

让shell脚本在后台运行

2015/03/10 20:35
3.8K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部