树莓派的远程操控与远程文件传输(Xshell与FileZilla)
注意 : Xshell 与 FileZilla 可以同时连接树莓派 , 这两个软件也可以连接 Ubuntu 等系统.
除上边的组合外,也可以使用 Xshell 和 Xftp 全家桶.
1. 使用Xshell建立远程连接
1. 打开 SSH 服务 (命令终端远程操控 基于 PC 软件 Xshell)
- 1.在 树莓派 控制终端 输入:
sudo raspi-config
-
2.选择选项Interfacing Options(或Advanced Options),回车
选择SSH项,回车.
再完成几个引导项即可 -
3.在 Windows 10 上安装Xshell 并连接:
名称 : pi (一般默认名称都为此)
协议 : SSH
主机 : 192.168.0.106 (PS : 需要查询–在浏览器登录路由器管理页面查询)
端口号 : 22 (PS : 端口一般默认为 21 或者 22)
2. 更换软件源
-
1.下面附上几个常用的软件源:
中国科学技术大学 http://mirrors.ustc.edu.cn/raspbian/raspbian/
阿里云 http://mirrors.aliyun.com/raspbian/raspbian/
清华大学 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/
华中科技大学 http://mirrors.hustunique.com/raspbian/raspbian/首先,输入以下命令修改软件更新源:
sudo nano /etc/apt/sources.list
- 2.将第一行修改成中科大的软件源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出
PS: 修改后:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free$
#deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-fre$
- 3.修改系统更新源,执行如下命令:
sudo nano /etc/apt/sources.list.d/raspi.list
- 4.将第一行修改成中科大的系统源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
#deb http://archive.raspberrypi.org/debian/ stretch main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui
- 5.同步更新源,执行如下命令
sudo apt-get update
3. 实现 Windows 10 与 树莓派文件互传 (基于 PC 软件 FileZilla)
- 1.安装vsftpd服务器 (约400KB)
sudo apt-get install vsftpd
-
2.启动ftp服务
sudo service vsftpd start -
3.编辑vsftdp的配置文件 PS : 在进行修改之前建议先行安装 vim : sudo apt-get install vim
sudo vim /etc/vsftpd.conf -
4.找到以下定义语句 保证其不被注释
anonymous_enable=NO
PS : 表示:不允许匿名访问
local_enable=YES
PS : 设定本地用户可以访问。
write_enable=YES(有的树莓派中将该局注释掉了 去掉前面的#即可)
PS : 设定可以进行写操作
-
5.重启树莓派
sudo reboot
-
6.在 PC 上配置 fileZilla :
ftp连接树莓派系统
端口以及其他配置与 Xshell 配置时相同
-
如下,即为连接成功 ,传输文件 直接拖动即可
-
左边为电脑文件列表 右边为树莓派文件列表