在多台 UNIX 机器上运行相同按键的工具

在多台 UNIX 机器上运行相同按键的工具

我想在多台机器上运行相同的命令,我知道我可以使用 ssh 脚本或 clusterssh 之类的东西来做到这一点,但是我不想在服务器上安装任何东西。(没有权限)

我想要的只是在多台机器上克隆按键,例如在一个窗口上运行 cat /etc/oratab 并在多个窗口上运行相同的操作,例如在 putty 中,是否有一个工具可以从 Windows 客户端执行此操作。

答案1

好吧 - 我们用终结符来做这件事:

我为 Terminator 写了一个名为 Termssh 的插件

https://github.com/vahidhedayati/termssh

使用调用终结器的 termsh,你可以发出类似

termssh -r -g -w 8 -n "my_short_name" -s "apache01[a-z]gw"

This will 
-r  recreate layout - no need if already done
-g group so all commands are repeated across all sessions
-w = windows per console so 8 then another 8 in next tab and so on 
-n = name for the sessions
-s = server search pattern 

-s(apache|电子邮件)01[az]

上面的新模式将查找 apache01a..z 以及 email01a..z,如果找到则连接到它们

忘记添加这可能是另一个有用的功能

    termssh -r -g -w 8  -x 2 -n "my_short_name" -s "apache01[a-z]gw"


-x = two connections per host found and 2 individual groups

so :
connection 1 to apach01agw will be part of group1 
connection 1 to apach01bgw will be part of group1 
connection 2 to apach01agw will be part of group2 
connection 2 to apach01bgw will be part of group2 

相关内容