狗趴(GodPub),开源硬件学习与实践

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10345|回复: 0
打印 上一主题 下一主题

【Joytag 香蕉R1学习】OpenWrt for R1 开启SFTP以及使用PSCP

[复制链接]

84

主题

143

帖子

725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
725
QQ
跳转到指定楼层
楼主
发表于 2015-2-15 13:17:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
之前文章中,我们已经讲述了如何开启SSH
《【Joytag 香蕉R1学习】OpenWrt for R1有线路由, Telnet,SSH, LuCI》
不同于一般的Linux系统使用OpenSSH,OpenWrt使用Dropbear提供SSH服务。

除了登录进行一些操作外,我们可能需要与OpenWrt系统交换文件。
FTP是比较常用的方式之一。而SFTP安全方便,更是首选。

SFTP

使用OpenSSH,一般默认都是开通sftp子系统的,那么OpenWrt上是否也默认开通相关功能了呢?
答案是否定的,使用FileZilla通过sftp连接OpenWrt,发现无法连接。

通过查询OpenWrt站点的技术资料,
http://wiki.openwrt.org/doc/howto/sftp.server
发现需要安装openssh-sftp-server
  1. opkg update
  2. opkg install openssh-sftp-server
复制代码

现在我们就可以使用Filezilla通过sftp登录R1了。
FileZilla设置很简单,只需在协议中选择SFTP就可以了。其它的和使用普通的FTP完全一样。



PSCP

类似与Linux系统下的scp命令,在windows下我们可以使用pscp与R1交换数据。

首先,下载pscp.exe
http://tartarus.org/~simon/putty-snapshots/x86/pscp.exe
然后将这个文件保存至: windows/system32目录下。
我们就可以在windows命令行窗口下使用pscp命令了。
命令与scp一致,比如将R1 root目录下file1复制到本地当前目录下:
  1. pscp root@192.168.1.1:/root/file1 ./
复制代码
按提示输入密码接口。

与SFTP类似,pscp也依赖于sftp服务,
如果没有按上文方式开启SFTP,那么会提示以下错误信息:
ash: /usr/libexec/sftp-server: not found
Fatal: Received unexpected end-of-file from server

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|狗趴(GodPub) Arduino&Raspberry Pi开源硬件学习与实践[QQ群:20085629]  

GMT+8, 2024-5-6 22:04 , Processed in 0.052711 second(s), 38 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表