hardware

树莓派教程5: 如何在PC 和 raspberry pi 间互传文件之 SCP 篇(图文)


通过前一篇的了解树莓派教程4:为 raspberry pi 创建和配置远程桌面 (图文),现在我们已经可以登录远程桌面操作树莓派了。使用树莓派免不了需要在 raspberry pi 和 PC 之间传输文件。接下来我们将教大家一些方便的方法来完成这项任务。

和树莓派互传文件的方法有不少,这里我们先教大家使用 SCP 来传文件。SCP ( Secure Copy ) 是建立在 SSH 之上的文件复制命令,使用方法跟 cp 命令差不多,但它可以完成不同主机之间的文件复制,功能十分强大。

scp命令格式

scp命令格式

上图显示的是 scp 命令的基本格式,当然如果要使用它来从传文件的话,你需要在 pc 上运行该命令。

值得一提的是,SSH 文件位置的格式为 user@host:file ,例如 pi@192.168.0.100:~/files/test.txt。user 为用户名,host可以取ip地址或者计算机名,这样一条完整的 scp 命令可能是这样的

1
scp /c/test.txt pi@192.168.0.100:~/files/

命令执行后,会提示要求输入 passphrase 和 pi 的登录密码, passphrase 这里不作更多解释,因为需要创建 RSA key pair,当作SSH建立安全连接的验证机制。密码输入后文件传输就会开始,你也可以通过使用scp 选项来进行更多的操作,比如 -P 来指定端口,-r 来拷贝目录下的所有文件, -l 来限制传输宽带等等,具体的命令参数可以参考 man 说明。

    在 UI 环境下使用 SCP                                                                                                                                        

使用命令行方式进行文件传输简直就是个自虐的过程,因为国内大多数开发者都是在 windows 环境下进行开发,要使用 scp 就得使用 MinGW32 之类的环境,而且还需要手动输入命令,如果有失误得反复操作多次。

好在现在多数 FTP 客户端都支持 SSH 方式传输文件,这里推荐使用 FileZilla 客户端。FileZilla 是使用最广的 FTP 软件,分为 server和client, 这里我们只需要 FileZilla Client 来完成和树莓派之间的文件传输。

你可以从这里下载到最新版的 FileZilla。

进入到 FileZilla Client 按下图设置就可以了,很简单,直接 connnet 正常情况是就可以看到 raspberry pi 上的文件结构。

filezilla 客户端连接树莓派设置

filezilla 客户端连接树莓派设置

剩下的操作和一般的 FTP 软件没什么不同,直接拖拽文件到目标文件夹中即可。

就是这么简单,有什么问题可以直接在下边的回复框中提问,我们随时解答:)

也欢迎大家加入我们的开发群,这里有高手朋友一起讨论有趣的话题,QQ群:329401876

hardware
【视频】比特币的崛起,使用树莓派Raspberry Pi挖矿
General
3D手势控制又添新成员,nimble UX 即将向开发员发布新的 SDK
General
Mac Pro新工作站开始发售,来感受一下它的迷人之处