ssh 使用命令启动

ssh 使用命令启动

我想为远程机器添加 ssh 别名,在其上运行一些命令,然后将控制权交还给我以继续使用该机器。

当我尝试运行时:

ssh machine_ip 'command'

执行命令后,SSH shell 将关闭。当我尝试运行:

ssh machine ip ; command

退出远程机器后,该命令正在我的本地机器上执行。

你能帮忙吗?

谢谢,Guy Ergas

答案1

尝试这个:

ssh -t machine "echo hello; echo world; /bin/bash --login"

-t选项强制ssh分配一个伪终端。用分号分隔命令,并在列表末尾执行要启动的 shell,例如/bin/bash

相关内容