ssh到多个主机。

sshm的Python项目详细描述


ssh multi 2.1.2版。一次ssh到多台机器。

Examples:

Get a count of processes on each server:

$ sshm example1.com,example2.com,example3.com,mail[01-05].example.com,host[01-25].org “ps aux | wc -l”

检查邮件服务器上是否正在运行后缀:

$ sshm 192.168.0.1-5 “postfix status”

验证哪些服务器正在接受ssh连接:

$ sshm example[1-5,8].com “exit”

将文件复制到多个服务器(对于较大的文件可能不起作用):

$ cat some_file | sshm example[1-5].com “cat > some_file”

指定每个主机端口:

$ sshm example1.com:123,example2.com,example4.com:78 “exit”

指定多组服务器,最后一个位置参数假定为命令。

$ sshm 192.168.0.1-20 example.com,mail[03-5].example.com “uptime”

格式化每个主机的命令:

$ sshm example[1-3].com “echo {fqdn}”

Outputs:
sshm: example1.com(0): example1.com sshm: example2.com(0): example2.com sshm: example3.com(0): example3.com
Possible formatting variables:
uri, fqdn, subdomain, num

安静ssh的错误输出(-q被传递给ssh命令):

$ sshm -u example.com “echo {subdomain}”

executes:
(ssh -q example.com echo example)

sshm无法识别的任何参数都将传递给ssh:

$ ssh example.com “ls” -o StrictHostKeyChecking=no

尝试获取整个10.0.0.0子网的主机名,不存储找到的密钥,不询问找到的密钥,不提示输入密码,1秒后超时连接,告诉ssh不要显示任何错误输出。此命令需要几天时间,并且由于忽略所有密钥而不安全:

$ sshm -q 10.0-255.0-255.0-255 “hostname” -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no -oBatchMode=yes -oConnectTimeout=1

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法启动发现(Android附近连接API v2)   如何用Java在Firestore中创建嵌套字段?   GUI Java中的swing BMI计算器;   java如何检查上下文是否为当前正在运行的活动   LiveCycle ES4支持java 8吗?   构建Spring引导API后,java类路径不正确   启动时swing Java Jtable行颜色   JAVAutil。ConcurrentModificationException随着Apache Tomee Plus 7.1.2的发布启动ear文件   在JAVA中使用lambda表达式的foreach for循环   java小程序没有在我的IE8和firefox6中运行。0.2   java有没有比ConcurrentHashMap性能更好的并发映射?   java Android静态与非静态问题   尝试提交TableCell时调用java cancelEdit()   java在LINUX系统上使用MCRTsim模拟器   Java多态性方法重写