在不修改远程 .bashrc 的情况下运行 ssh 登录命令

use*_*123 5 bash ssh bashrc

我们set -o vi在他们的~/.bashrc.

能够通过 ssh 进入这些盒子并自动运行set -o emacs以节省时间会很好。

我已经看到一个解决方案表明应该在远程主机上进行此类添加,~/.bashrc但由于各种原因我们无法修改这些。

另一种解决方案建议使用:

spawn ssh -t user@host "set -o emacs; /bin/bash -i"

..但我明白这需要运行expectshell 而不是普通的bash.

有没有简单的方法来实现这个目标?任何建议将不胜感激。

Jim*_*ris 4

ssh -t user@host bash -o emacs -i
Run Code Online (Sandbox Code Playgroud)