因为使用了树莓派来做一个项目,使用的是树莓派3 b+,在树莓派上用Qt编译好一个可执行程序之后,要拷贝到另外的树莓派上去运行,网上查了下,使用sftp可行,现在记录下来备忘。
参考链接:点击打开链接
http://shumeipai.nxez.com/2013/09/07/use-the-remote-sftp-file-transfer-raspberry-pi.html
首先得保证两个树莓派能互相ping通。
1.先在主机(这里所说的主机就是编译Qt程序的树莓派)上安装filezilla。
$ sudo apt-get install filezilla -y
2.打开ssh服务
因为ssh自带有sftp功能,所以在安装完成后,要先打开树莓派的ssh服务,不然是连不上的。主机和从机(这里所说的从机就是要运行Qt的那个树莓派)都要打开ssh服务,打开方式一样:
$ sudo raspi-config
进入树莓派的配置界面,选择 Interfacing Options
项,再选择ssh ,打开ssh:enable ssh 然后选择ok 退出raspi-config 界面。
这样就打开了ssh服务。
3.传输文件
在主机上打开filezilla,在“host”栏填写目标机器地址,注意:在填写主机地址的时候,如果目标机器的地址是10.1.30.246,要在前面加sftp://,连pc不用添加sftp:// 。"Usrname"栏填写目标机器名,“password”栏填写目标机器登录密码, 然后点击“Quickconnect”,就开始连接了。如下图:
这样就表示两个树莓派已经连接上了,传输文件就直接在右边目标机器上选中并打开相应目录,从左边的主机上直接往右边拖动就OK了。