openwrt 编译 openssh-sftp-server
什么是 SFTP
在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,Secure FTP或SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。由互联网工程任务组(IETF)设计,通过SSH 2.0 的扩充提供安全文件传输能力,但也能够被其他协议使用。即使IETF在网络草案数据阶段时,这个协议是在SSH-2文件中描述,它能够使用在许多不同的应用程序,例如安全文件传输在传输层安全(TLS)和传输信息管理于虚拟专用网应用程序。这个协议是假设运行在安全信道,例如SSH,服务器已经认证客户端,并且客户端用户可利用协议。
为什么要安装它
相比 scp 而言,sftp 的使用范围更广,大部分的 SSH clent 都支持 SFTP。
编译
- 安装 openssh-sftp-server 的 feed
在 sdk 根目录下执行
./scripts/feeds install vsftpd openssh-sftp-server
- make menuconfig
在 sdk 根目录下执行
make menuconfig
然后依次选择
network -> SSH -> openssh-sftp-server
然后用空格将其标定为 M
- 退出make menuconfig并保存config
- 编译
make -j4 V=99
- 如无错误 openssh-sftp-server 会出现在 bin 目录下
一键安装
opkg install http://7xt1v0.com1.z0.glb.clouddn.com/openssh-sftp-server_7.1p2-1_ramips_24kec.ipk
问题
安装编译后的opk 如出现
line 4: default_postinst: not found
请参考openwrt 编译 tmux的结尾 一个小问题部分
其他
文中省略了 Target System 和 Target CPU 的选择,请按照自己情况酌情选择。
评论框君很顽皮,需要科学上网才能看到哦!~
关注微信公众号(MarIxs)也能联系到我哦!