在新终端中运行 ssh,然后输入命令并保持打开状态

在新终端中运行 ssh,然后输入命令并保持打开状态

在我的 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...”(没有此文件或目录)。

有任何想法吗?

相关内容