ssh with command ....加上shell

rob*_*son 15 ssh shell openssh rxvt

我想要一个ssh'es进入机器,运行命令(cd或执行脚本或su),然后给我shell的命令.将命令传递给ssh似乎总是退出.

我正在寻找的一些例子:'ssh me @ machine1"./ executeMyScript && cd/developmentDirectory"'然后它给了我我的shell.

我想这样做的原因是因为我正在使用mrxvt(选项卡式x术语),这允许我为所有选项卡定义命令以在启动时执行.我希望有一些ssh连接到同一台机器,但让它们在sshing后做不同的事情.

-抢

谢谢!

mar*_*ton 10

其他答案确实存在变化,使用ssh的-t选项强制伪tty分配:

ssh -t me@machine ./executeMyScript '&&' bash -i
Run Code Online (Sandbox Code Playgroud)