树莓派3B+ FTP 服务器通过FileZilla实现文件传输

想必大家对树莓派和PC端的文件传输有着一定的苦恼除了U盘这种方式,下面给大家介绍一种利用SFTP或FTP协议进行文件传输。这样我们的树莓派就可以作为一个服务器供客户端们下载文件了,注意是交互式的哦。

首先我们在PC端上安装FileZilla      [附上中国官网地址](https://www.filezilla.cn/)

安装好后打开即可
树莓派3B+ FTP 服务器通过FileZilla实现文件传输_第1张图片

接下来是树莓派上安装FileZilla

sudo apt-get update //更新软件源
sudo apt-get upgrade // 更新软件
sudo apt-get install FileZilla //下载FileZilla

安装好后打开即可
树莓派3B+ FTP 服务器通过FileZilla实现文件传输_第2张图片

接下来是重要的一步在树莓派上安装SSH并打开SSH服务

sudo apt-get install openssh-server //打开SSH服务

下一步进行vsftpd的安装,可供我们选择的FTP服务器种类众多。但是我觉得vsftpd是最合树莓派胃口的一款。小巧轻快,安全易用。Vsftpd 的全称是Very Secure FTP Daemon意思是非常安全的FTP进程,是一个基于GPL发布的类UNIX类操作系统上运行的FTP服务器,可以运行在Linux、BSD、Solaris、 HP-UX以及Irix等系统上面。

sudo apt-get install -y vsftpd //获取并安装vsftpd
sudo service vsftpd start //启动vsftpd

配置vsftpd

sudo nano /etc/vsftpd.conf //此处用自带的nano编辑器打开配置文件即可

修改如下内容:

local_enable=YES //允许本地访问
write_enable=YES //允许写操作
anonymous_enable=NO //不允许匿名登录
local_umask=022 //对文件上传权限修改

配置完成后,重启vsftpd

sudo service vsftpd restart //重启vsftpd

接下来就可以用我们的连接工具FileZilla了
先在树莓派上查找我们的ip地址

ifconfig //显示或配置网络设备

树莓派3B+ FTP 服务器通过FileZilla实现文件传输_第3张图片
我用的是无线网就在wlan处找到自己的ip地址(即ip地址为:192.168.137.160)

接下来在PC端上打开FileZilla,点击文件 ->站点管理器,如图:
树莓派3B+ FTP 服务器通过FileZilla实现文件传输_第4张图片

在主机位置输入目标ip地址,即192.168.137.160,端口号无需填写,然后可选择传输协议有SFTP和FTP供选择,两者均可,这里我们选择FTP。加密可以自己的需求选择,这里选择第一个即"如果可用,使用显式的FTP over TLS"。登录类型自己选择,用户名填写目标用户的用户名,密码则为目标用户的登录密码。

用户名如下图:
树莓派3B+ FTP 服务器通过FileZilla实现文件传输_第5张图片

点击连接,连接成功:
树莓派3B+ FTP 服务器通过FileZilla实现文件传输_第6张图片
PS:若刚开始没在树莓派上开启SSH服务或没有安装配置vsftpd是会连接失败的,其他连接失败的同学可以检查一下ip地址,用户名等信息是否填写错误

在此我们可以从目标主机下载文件,也可以把本机文件上传到目标主机,交互式完成。

PS:另外附上完全卸载vsftpd及相关配置文件的命令:
sudo apt-get remove --purge vsftpd

你可能感兴趣的:(树莓派3B+ FTP 服务器通过FileZilla实现文件传输)