在终端gnome-terminal的多个选项卡上运行相同的命令

时间:2013-07-26 12:06:27

标签: linux terminal gnome-terminal

每天我在3个或更多终端上运行相同的ssh(通过输入密码成功)。有没有办法在gnome-terminal上打开的所有终端选项卡上并行运行相同的命令。它可以是ssh或cd任何其他命令。我知道这个功能在Konsole(来自KDE)中有,但不在gnome-terminal中。 感谢

2 个答案:

答案 0 :(得分:2)

要使用预定义的命令(即ssh server1ssh server2,...)在gnome-terminal中打开标签,您可以使用命令

gnome-terminal --tab -e "ssh server1" --tab -e "ssh server2"

并且,之前提到过,您应该使用密钥身份验证,不要每次都输入密码,但如果不能,请将ssh命令更改为

sshpass -p 'mysecretpass' ssh server1

除此之外,您还可以使用sshpass命令创建脚本文件,并在创建终端时使用-e选项传递它。这将进一步简化操作。

答案 1 :(得分:1)

终结者终端支持您正在寻找的功能。您可以找到更多信息here。我每天都在使用这个程序。这是一个非常有用的软件。