在一个ML技术的实验中,我需要使用一台更好的机器来进行计算,所以他们给了我一个SSH连接到机器。数据也存储在该服务器中。
我的工作流程如下:
(我正在开发一个无头服务器)
- 通过ssh连接我的本地机器并运行实验脚本…
在那台机器上,我只能使用vim而不需要所有的设置
-
如果我想改变一些东西,我必须在我的本地更改,然后push更改
-
我在远程服务器上拉更改,然后我尝试一个新的实验。
-
偶尔我不得不从远程服务器推送结果(情节等),然后从本地拉出它们进行工作,最后再次推送。
我认为这有一个缺陷,有一个更好的方法来管理所有这些事情。
你有什么想法吗?我需要的只是一种聪明的方法,不强迫我做每一个改变。
另一种选择是使用像VSCode这样的IDE和Remote - SSH扩展,遵循本教程。
这样,你的本地VSCode,在你的本地机器上,直接显示和编辑远程机器上的文件,而不需要你拉/推它们。
根据扩展名的不同,你可能仍然需要一个单独的SSH会话来添加/提交这些修改过的文件。