前言
Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,Windows 用户能安全地在 ARM-Linux 和 Windows PC 之间传输文件。
1.在官网下载并安装Xftp 7,安装好如图:
2.创建会话,设置属性:
- 名称(N):可任意填写。
- 主机(H):填写ARM-Linux端IP地址,这里是192.168.1.xxx,可通过ifconfig来查看。
- 协议(R):选择SFTP。
- 端口号:选择22。
- 用户名和密码:填写ARM-Linux端的用户名和密码,下面是如何查看ARM-Linux端的用户名和密码:
我们知道当前用户是pi
:
密码如果忘记了可以重新设置当前用户pi
的密码,这里设置为123
:
sudo passwd pi
3.点击连接,发现会有如下报错:
4.修改sudo vim /etc/ssh/sshd_config
配置文件;
5.如果配置文件中不存在以下代码,找个位置添加上即可。
Subsystem sftp internal-sftp
6.重启ssh服务:
service sshd restart
7.可正常连接,并 互相传送文件:
总结:
Windows与ARM-Linux之间互传文件的方式有很多,我目前所知道的无非两种:通过网络、通过存储介质(不需要网络)。 - 通过网络:
1.NFS挂载:板子配置好网络后,Windows上安装nfs Server软件(很小的一个软件),在板端通过NFS挂载到Windows目录,这样Windows和板端共享该目录即可。
2.CIFS挂载:同样,板子配置好网络后,Windows上需要开启CIFS文件共享支持,在板端通过CIFS挂载到Windows目录,这样Windows和板端共享该目录即可。
3.Xftp:通过上文介绍的Xftp软件建立Windows与板端Linux之间的文件传输。 - 通过存储介质:
1.通过SD卡:此方式可以不依赖网络,但需要板端Linux驱动支持。
注:正点原子开发板通过上面工具与Windows建立共享
如下是属性配置:
用户名和密码可通过命令whoami
、passwd
查看和修改。