我希望在打开的终端中向远程机器打开一个新的终端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进入远程机器的情况下打开了一个终端,暂停了一段时间,然后关闭了。让我知道这个命令的错误之处以及如何纠正它。
发布于 2013-10-24 03:32:38
您正在运行ssh,然后在ssh命令退出后运行ls。你需要
"ssh -X $user@$host 'command to run on host'"https://stackoverflow.com/questions/19550259
复制相似问题