根据远程连接方法,控制可执行文件指向的位置的设置是什么?

根据远程连接方法,控制可执行文件指向的位置的设置是什么?

我不知道为什么会发生这种情况,但是当我通过终端和 ssh 或通过 Visual Studio 代码连接到远程 Linux 服务器时,我的一些可执行文件似乎指向不同的版本。

例如,我有一个名为 的可执行文件analyze_sim,它是我们放入 python 安装中的自定义模块。在 Visual Studio 代码上,当我这样做时,它指向/opt/python3.7/bin/analyze_sim.在终端上并通过 ssh 连接到服务器后,它指向/opt/python2.7/bin/analyze_sim.

根据您的连接方法,控制这些可执行文件指向何处的设置是什么?

答案1

ssh 调用一个 shell,该 shell 保留给定的环境,然后读取 shell 初始化脚本的内容(例如 ~/.bashrc)。你的其他人脉可能根本不会这样做。

相关内容