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

This question让我想起了自己的一个.我想创建一个别名,它将ssh到一台机器,运行一个命令(在这种情况下,cd到一个提供的路径),然后给我一个shell.我已经运行了一百个变种:
$ssh user@machine 'cd /some/path/ && bash -i -l'

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

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

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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...