我想为远程机器添加 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
。