在linux终端中如何使用gnome-terminal打开ssh会话并在ssh会话中键入bash命令

时间:2017-03-21 21:40:40

标签: linux bash unix ssh gnome-terminal

问题: 我尝试使用下面的命令,但没有用,它只是ssh到机器但不执行命令" bash"连接到ssh目标后。

路线:

Method #1 : gnome-terminal --tab -t "NASIR-QEMU" -e "/bin/bash -c 'ssh -t 10.10.10.1;bash;bash'"
Method #2 :  gnome-terminal --tab -t "NASIR-QEMU" -e "/bin/bash -c 'ssh -t 10.10.10.1;bash'"
Method #3 : gnome-terminal --tab -t "NASIR-QEMU" -e "/bin/bash -c 'ssh 10.10.10.1 ;bash'"
Method #4 : gnome-terminal --tab -t "NASIR-QEMU" -e 'ssh -t 10.10.10.1;bash'
Method #5 : gnome-terminal --tab -t "NASIR-QEMU" -e 'ssh -t 10.10.10.1"bash;bash"'

this method#4 #5 closes my open terminal

注意:"输入虚假的IP(10.10.10.1)仅用于发布示例,所以请不要误导"

非常感谢帮助!!!

由于

1 个答案:

答案 0 :(得分:1)

使用ssh 10.10.10.1 /bin/bash,因为您需要指定绝对路径。 尝试使用echo来测试是否有效,因为你至少能够看到一些输出,因为ssh登录也会登录到终端 - 你正在执行的命令就是一个...即bash。所以你可能无法区分