通过ssh改进开发?

时间:2018-08-17 11:14:02

标签: ubuntu ide development-environment remote-server web-development-server

最近,我参与了远程服务器上的一些Web项目开发。至于这一刻,我可以在ssh上使用nano进行编码,这确实可以。但是,尽管我处理得很好,但我也认为使用适当的GUI idea会更有效。

我找不到搜索Google的解决方案,因此我决定在这里陈述我的问题。

您是否熟悉我可以在本地编写代码并自动将对服务器上文件的任何更改进行同步的方式(或任何类似的解决方案)?

我认为提供我的环境详细信息会有所帮助,因此我的个人笔记本电脑运行 Ubuntu 18.04 Desktop LTS ,并带有GNOME外壳, 并且我的服务器运行 Ubuntu 16.04 Server LTS

提前谢谢! :)

2 个答案:

答案 0 :(得分:1)

我将使用samba(或类似的文件)将远程服务器文件系统安装到本地桌面系统。然后,您可以浏览服务器上的文件,并使用本地计算机上可用的所有工具对其进行编辑。

答案 1 :(得分:1)

如果您的服务器与开发客户端在同一局域网中,那么Samba是一个“足够好”的解决方案,但是如果您想通过Internet连接,则会遇到安全性和配置问题。

由于您已经配置了ssh,因此无需任何进一步工作即可拥有sftp,因此我认为这是提高安全性的方法。提供了一些用于ssh开发的IDE扩展。就我个人而言,我一直在使用Visual Studio Code Remote-SSH扩展(https://code.visualstudio.com/docs/remote/ssh),它运行良好,并具有良好的终端集成,git界面以及坦率地说几乎与本地开发相同的无缝体验。