SSH – 运行一个命令,然后给我一个shell

前端之家收集整理的这篇文章主要介绍了SSH – 运行一个命令,然后给我一个shell前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
This question让我想起了自己的一个.我想创建一个别名,它将ssh到一台机器,运行一个命令(在这种情况下,cd到一个提供的路径),然后给我一个shell.我已经运行了一百个变种:
$ssh user@machine 'cd /some/path/ && bash -i -l'

这是我能做的最好的事情.它在正确的目录中给出了一个bash提示符,但没有作业控制,也没有使用箭头键(和其他一些快捷键)的能力.是否有捷径可寻?

我不能在我的bashrc或配置文件的末尾轻松地做到这一点,因为我想要去的路径会有所不同(我将它作为参数传递给别名)偶尔,我甚至会ssh到那台机器根本不想去任何奇怪的东西 – 主目录很好.

尝试给ssh -t选项让它分配一个终端.

猜你在找的Bash相关文章