我想在多台机器上运行相同的命令,我知道我可以使用 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