在我的 bash 脚本中,我想通过 ssh 进入一台机器,运行一个命令,并保持终端打开。我目前有这个,可以在当前终端上运行:
ssh -t -i path_to_key ubuntu@ip '<commands_sperated_by_;>;command;/bin/bash'
现在我想在新终端中运行它。我正在使用 gnome-terminal。
gnome-terminal -- "ssh -t -i $path_to_key ubuntu@$aws_ip 'ls;cd /;command;/bin/bash'"
这确实打开了一个新的终端,但抱怨“为该终端创建子进程时出错。无法执行子进程“ssh...”(没有此文件或目录)。
有任何想法吗?