小编bzd*_*boo的帖子

通过 ssh 运行命令时未获取 dot 文件

当我以交互方式运行我的程序时,它工作正常:

ssh somehost
$ ~/some/path/somescript.py
Run Code Online (Sandbox Code Playgroud)

当我直接通过 ssh 运行我的程序时,它不起作用。变量PYTHONPATH未设置,因为.bashrc不是来源。

ssh somehost ~/some/path/somescript.py
Run Code Online (Sandbox Code Playgroud)

如果我运行ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py',它工作正常。

但后者不适用于其他一些人,例如使用 tcsh 而根本没有~/.bashrc)。

在另一台适用于所有 shell 的主机上通过 ssh 运行一个东西命令是什么?

bash ssh remote environment-variables

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

environment-variables ×1

remote ×1

ssh ×1