在日常开发工作中,Linux环境下的文件编辑工作最为常见,可以直接通过ssh连接到远程Linux系统,然后通过vim等编辑器进行远程文件编辑工作。但这种操作还是不够完美,对于用惯了office之类高级编辑工具的人来说,vim使用起来实在太过繁琐。于是很多编辑器都实现了远程文件编辑,特别是Linux系统远程文件编辑功能,大大简化了操作流程和难度。本文就为大家介绍一下,EditPlus编辑器如何通过Ubuntu的vsftpd插件实现对Ubuntu系统文件的远程编辑工作。
首先,当然要先准备一个ubuntu系统,我这里准备的系统版本为22.04.02。具体的安装过程就不在这里赘述,有兴趣的老铁可以参看连接视频。
然后要安装vsftpd插件:
apt install vsftpd
如果不是root用户,需要在开头位置总价sudo前缀,安装成功后可看到如下信息:
此时也可以使用命令查看一下vsftpd服务是否正常启动:
可以看到,服务启动正常。接下来编辑配置文件/etc/vsftpd.conf,主要配置一下几项:
anonymous_enable=NO //不允许匿名访问
local_enable=YES //允许本地用户访问
write_enable=YES //允许编辑操作
配置完成之后,就可以通过EditPlus设置FTP连接了。但现在还有个问题,那就是不能使用root用户登录,因为在另外一个文件/etc/ftpusers中设置了拒绝访问ftp的黑名单,而root用户就在黑名单里:
因此,想要root远程访问,需要将其从名单中删除。只需要在前面加#注释掉即可。
最后别忘了重启vsftpd服务,否则配置无法生效:service vsftpd restart。
到此为止Ubuntu系统中的vsftpd配置就完成了,接下来配置EditPlus。
关于如何使用EditPlus远程编辑Linux系统文件,在之前的视频中也曾做过介绍,不过当时使用的时CentOS版本,配置和ubuntu略有不同。若是想连接CentOS可以参考我之前的视频。
首先点击文件 -> FTP -> FTP设置:
在当前页面配置基本信息,如连接的ip、用户名、密码等。然后点击“高级选项”配置端口号,vsftpd服务端口号为22,另外保持“加密”项为“无”,不要选择任何加密机制。编辑完成保存即可。
这里连接的是ubuntu虚拟机,通过nat模式实现网络连接,虚拟机ip为192.168.1.180。
全部配置完成,就可以在EditPlus目录菜单看到刚刚配置的远程目录,选择该目录,就可以远程访问虚拟机文件系统。
到此为止,配置完成。如果你使用的是notepad++,配置流程基本相同。