在配置开发环境时,这两个配置感觉是最有用的,开启FTP服务可以将远程linux上的文件映射到Windows上,不管是使用虚拟机还是嵌入式linux设备,特别在开发写代码的时候,映射到Windows上使用VS code打开编写比在linux上编写舒服太多了,而开启SSH服务可以直接输入命令,便于程序运行。
开启 Ubuntu 下的 FTP 服务
打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:
sudo apt-get install vsftpd
等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打开 vsftpd.conf 文件以后找到如下两行:
local_enable=YES
write_enable=YES
确保上面两行前面没有“#”,有的话就取消掉,完成以后如图所示:
修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:
sudo /etc/init.d/vsftpd restart
Windows 下 FTP 客户端安装
FTP客户端推荐使用RaiDrive:
使用更加简单:
打开软件,点击右上方添加:
选择NAS,选择FTP服务:
在下面分别输入主机也就是访问的linux机地址,可以使用ifconfig命令查看,输入主机账户和密码即可访问:
点击连接即可访问,下次只要服务开着,开启这个软件会自动连接,也可以取消自动连接,所以非常好用。
SSH 服务开启
开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,比如使用 SecureCRT,Ubuntu 下使用如下命令开启 SSH 服务:
sudo apt-get install openssh-server
上述命令安装 ssh 服务,ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。
连接以MobaXterm软件为例:
点击左上角session,选择ssh连接:
输入主机地址连接即可:
连接成功后要求输入账户名和密码,这里输入密码是不会显示的,和linux命令行一样,输入完成后即可连接成功了。