我已经设置了从家里的笔记本电脑到实验室的台式机的 VPN 隧道。我只能从实验室访问工作站。
当我在实验室时,我使用 Spyder 从工作站打开我的 python 文件。为此,我在 Ubuntu 中使用“连接到服务器”。然后我可以轻松地从打开的窗口浏览文件夹和文件;然后右键单击,使用spyder打开。我可以轻松地处理感兴趣的文件,并且当我准备好时,可以使用 ssh 在工作站中执行它们。
当然,我可以在家中使用 ssh 远程连接工作站。我使用 vim,对于一些小工作我很满意。但对于更模糊的任务,我需要spyder。
问题是:我如何在家中通过 Spyder 打开(编辑/保存)工作站中的文件?例如,使用“连接到服务器”就很好,但每种解决方案都很好。
答案1
您可以使用某种网络文件系统。 sshfs可能是最容易实现此目的的 - 当然比设置 VPN 来安全地隧道 SMB 或 NFS 更容易。
debian 包中的说明sshfs
:
Description-zh: 基于 SSH 文件传输协议的文件系统客户端 sshfs 是一个基于 SSH 文件传输协议的文件系统客户端。由于大多数 SSH 服务器已经支持该协议,因此设置非常容易:即在服务器端无需执行任何操作。在客户端安装文件系统就像使用 ssh 登录服务器一样简单。
git
另一个值得考虑的有用替代方案是在您的家庭桌面和实验室工作站都可以访问的地方设置一台服务器,无论您身在何处,都可以使用您喜欢的任何编辑器进行编辑,git push
并使用git pull
它们并使它们保持同步。好处是您可以保留您正在编写的程序的修订历史记录。
git
有关设置服务器的页面和博客文章至少与执行此操作的工具一样多。这是我通过google找到的一些:
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server https://www.linux.com/LEARN/HOW-RUN-YOUR-OWN-GIT-SERVER
PS:我使用gitlab
docker 作为我的家庭 git 服务器。这对于我的需求来说有点过分了,但我发现它可以运行 docker 存储库以及 git,这非常有用。