我在 Machine-B 上通过 sshfs 安装了一个共享(在 Machine-A 上)。从 Machine-C,我也通过 sshfs(双 sshfs)安装了这个共享,如下所示:
在机器 C 上:/mnt/Machine-B/target_share
在机器-B 上:/mnt/Machine-A/target_share
在机器 A 上:/media/target_share
现在我有一个 Python 程序,可以在所有测试的地方(包括本地文件系统上的 Machine-C)运行良好,除了位于 Machine-A 上但安装在 Machine-B 上的驱动器上的 Machine-C。
我从 Machine-C 运行 Python 程序的原因是它具有运行它所需的资源。我已经在机器-A 和机器-B 上运行了它,并且每个机器上的内存都已达到最大值,因此每次都失败了。我也尝试target_share
使用这种类型的命令安装在 Machine-B 上:
sudo mount -t cifs -o username=<username>,password=<password> //Machine-A/target_share /mnt/target_share
但这似乎并不适用于我尝试过的每种方式,即使用不同的凭据,有和没有凭据等。
更糟糕的是,一个警告是我只能从 Machine-C SSH 到 Machine-B。我无法从 Machine-C 直接访问 Machine-A,如果可以的话,它可能会使所有这些工作正常。
Python 程序在 Machine-C 上运行,但我需要工作的中间逻辑没有运行并且没有错误。它基本上开始,然后在几秒钟后结束。
我对 Python 比较陌生。另外,不确定这篇文章在另一个板上是否会更好。如果是这样,请让我知道或根据需要移动。
如果需要,我也可以发布 Python 代码。
对于复杂的帖子,我深表歉意。我不知道该怎么解释。
提前致谢。