我想打开一个新终端,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-ing 进入远程机器,暂停了一会儿然后关闭了。让我知道此命令有什么问题以及如何更正它。
最佳答案
您正在运行 ssh,然后在 ssh 命令退出后运行 ls。你需要
"ssh -X $user@$host 'command to run on host'"
关于linux - 打开终端后执行命令,其中使用 ssh 登录远程机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550259/