1

我希望打开一个新终端,通过 ssh 连接到已打开终端中的远程机器,该终端必须保持打开状态,并且必须在前台在此终端中执行命令。

以下命令打开一个新终端,远程机器在该终端中登录:

gnome-terminal --window-with-profile=NOCLOSEPROFILE -e "ssh -X $user@$IPaddress"

(说'ls'是在新打开的终端中在前台执行的命令)我尝试了以下命令:

gnome-terminal --window-with-profile=NOCLOSEPROFILE -e "ssh -X $user@$IPaddress&&ls"

但是这个命令打开了一个终端,没有 ssh 进入远程机器,暂停了一会儿,它就关闭了。让我知道这个命令有什么问题以及如何纠正它。

4

1 回答 1

2

您正在运行 ssh,然后在 ssh 命令退出后运行 ls。你需要

"ssh -X $user@$host 'command to run on host'"
于 2013-10-23T19:32:37.693 回答