【问题标题】:Best way to execute code on remote machine在远程机器上执行代码的最佳方式
【发布时间】:2019-02-05 03:55:52
【问题描述】:

我正在寻找在远程机器上执行代码的最佳方式。理想情况下,我正在寻找一种解决方案,例如 Cuda,它提供了在 GPU 或 CPU 上分配执行的机会,但适用于不同的机器。

我尝试了不同的方法来做到这一点:

  • 我用 ssh 连接我的机器,导出我的脚本,执行它。没有特别的问题,但不是很方便。但也许这个解决方案可以优化。因为我打开了与终端或 termius 的 ssh 连接。

  • 我尝试使用 mosh 的另一种方法,结果相同,但速度更快。

  • 目前,我正在开发一个 Spyder 内核,以便在执行位置有一个直接链接。
  • 我看到也有可能使用 nohup 连接,但我必须研究这个解决方案才能很好地理解这些可能性。

一切正常,但我正在寻找更方便的解决方案。

提前感谢您的回答!

【问题讨论】:

  • rCUDA。但是如果你觉得 ssh 不方便,你不太可能对 rCUDA 更满意。
  • 谢谢,也许我没有正确使用 ssh 连接,因为大多数想远程工作的人都使用 ssh 连接。主要问题是我必须保持连接。
  • 您可以在后台启动您的工作。那么ssh连接中断也不会死。

标签: unix ssh server cuda nohup


【解决方案1】:

您可以使用 sshfs 和 ssh 将远程文件系统挂载到您的计算机上,这比手动复制代码要容易,如果是这样,我建议使用 screen 或类似的东西,如果连接中断它不会提供任何问题.

个人我喜欢为此使用 Visual Studio Code 和 ssh fs 扩展。

另一种选择是使用 X2Go。 X2Go 使您能够通过低带宽(或高带宽)连接访问计算机的图形桌面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多