ssh并执行交互式命令

ssh并执行交互式命令

我目前有一个流程,我登录到一台机器,需要ssh登录到另一台机器,然后运行一个交互式作业的命令(在排队系统上)。有没有办法一次性完成这一切?

现在:

ssh my_machine
srun --pty R

我想这样做:

ssh my_machine "srun --pty R"

然而这会返回一些错误:

 stty: standard input: Invalid argument
 srun: error: Not using a pseudo-terminal, disregarding --pty option

答案1

您需要为您的 ssh 会话分配一个伪 tty 来执行该srun命令。

尝试这个:

ssh -t my_machine "srun --pty r"

相关内容