微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

原文地址:https://www.jb51.cc/bash/385606.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐