首页 > 解决方案 > 如何通过 SSH 访问多台 PC,并在每台 PC 中独立运行一个代码库

问题描述

我可以通过 ssh 访问许多计算机。

我想知道我是否可以在一个位置拥有一个 python 代码库,但在每台计算机上独立执行其中的一部分或全部。

我可以在每台 PC 中复制我的代码,然后通过 SSH 在每台 PC 中执行它们,但是很难对代码进行更改,因为我应该在所有副本中都这样做。

我还想知道我是否可以像集群一样做类似的事情,因为这些 PC 中的每一个都有许多 CPU,尽管这可能不太可能或非常容易。

标签: pythonlinuxsshcommand-lineterminal

解决方案


两个选项很快浮现在脑海:

  1. 用于sshfs将远程代码位置挂载到本地 PC 并运行。
  2. 使用git之类的东西来存储您配置的代码,并设置每台 PC 以从远程代码存储库中提取应用程序 (?)。这样,您只需更新/配置一次代码并将更新拉到每台 PC。

例如:
我们使用第二种方法。我们有七台 RasPi 服务器运行各种(隔离的)任务。其中一个服务器是一个 NAS 服务器,上面有一个 Git 存储库——我们在其中存储我们配置的代码,并使用git pullgit clone命令(通过 ssh)将应用程序拉到本地服务器。对我们来说效果很好。也许一个想法可以帮助你......?


推荐阅读