有时候,我们只想远程修改服务器或是单板机上的文本文件的内容,当然你可以ssh连上去,用vi或是nano等文本工具修改。但这个操作界面首先有些不方便,有时网络信号不好,编辑到一半还会断了,如果不用tmux等可以保存session的工具,下次编辑可能还得从头开始。有人说,为何不用vscode呢,它也可以远程编辑文件,我确实试过vscode,不过它需要在服务器上安装个服务端,这可是不小的资源耗费,因此最佳的方案还是,服务器上啥也不要做,只要有ssh server,编辑可以在本地,可以保存到服务器上。
为了解决这个问题,我花了不少时间测试不少的工具,下面说说最实用的方案,那就是sublime+sftp的方式。这个方法让你可以配置多个服务器和服务器目录,你可以像操作本地文件一样操作远端文件,整个过程安全可靠。
一、安装配置Sublime Text4和sftp插件
从Sublime官网上下载最新版本的编辑器,然后用shift + ctrl + p 键,呼出面板,先输入并安装 Package Control 这个插件,然后再用它安装其它插件,输入 “install”,选中第一项“Package Control:Install Packages”或是直接敲击回车,再国输入ChineseLocalizations这个中文本地化插件搜索并安装,然后同样地搜索并安装sftp插件安装完之后,需要重新启动一下,就要开始配置服务器使用了。
点击之后,会弹出一个新的窗口,这是一个配置文件,参考下面配置自己的服务器和服务器目录:
一般就是配置一下箭头所指的六个参数,包括连接方式、服务器地址、用户名、密码、端口等。还会设置一下“路径”。
存储配置文件在 Packages/User/sftp_servers 文件夹内,文件名用于在服务器列表中显示,所以文件名中不能包含空格。
点击点击 “文件” 选择 “SFTP/FTP” 中的查看服务器列表,登陆后就可以用了。