ssh远程命令源交互式启动脚本

时间:2016-03-02 19:12:02

标签: linux bash shell ssh

所以我发现运行ssh remote "<command>"以非交互模式运行远程shell,因此它不会像使用交互式shell那样获取相同的启动脚本。我的问题是我需要在运行远程命令时获取这些启动脚本,但我实际上并不需要交互式shell,只需要启动脚本。反正我是否可以强制非交互式shell为交互式shell提供相同的启动脚本?

1 个答案:

答案 0 :(得分:0)

您可以让"command"进行您想要的采购。例如,它可能会变为". .bashrc; command"

或者您可以使用bash -i "..."调用您的命令告诉bash以交互模式启动,即使它通常不会。

或者您可以传递指向您想要的启动脚本的BASH_ENV shell变量,因为bash将在非交互模式下启动时获取该文件。