iPad、Windows文件传输方案

采用的方案为使用云服务器搭建SFTP服务,为iPad端和Windows提供类似网盘的服务

但不同于传统的百度网盘、onedrive等网盘,在上传和下载的网络速度和文件隐私方面具有稳定和可靠性。

在Windows端使用FileZilla作为上传下载工具,在iPad端使用FE管理器进行上传下载工具

1、服务器端搭建SFTP

SFTP基于SSH,相对于传统的FTP,搭建SFTP不需要安装FTP的server端,且在文件传输方面支持断点续传等功能

下为服务器配置参考代码

#需要注意的有两点
#1、用户和用户的home最好一致,否则会出错
#2、用作sftp目录的所有上级目录的权限要求都为root,否则会出错

groupadd sftp //新建用户组

useradd -s /bin/false -g sftp sftpUser //新建用户sftpUser并加入用户组sftp,同时禁用该用户的SSH登录权限

passwd sftpUser //为用户sftpUser设置密码

mkdir -p /www/wwwroot/sftpUser //新建目录

usermod -d /www/wwwroot/sftpUser sftpUser //设置用户sftpUser的home目录

chown root:sftp /www/wwwroot/sftpUser //为新建的目录设置用户和用户组

chmod 755 /www/wwwroot/sftpUser //为新建的目录赋权限

mkdir /www/wwwroot/sftpUser/upload //在用户的home目录下新建目录upload

chown -R sftpUser:sftp /www/wwwroot/sftpUser/upload //为目录设置用户和用户组

chmod -R 775 /www/wwwroot/sftpUser/upload //使用户对该目录及子目录和文件有增删改等权限

vim /etc/ssh/sshd_config //编辑配置文件,在文件追加一下内容
#
Subsystem   sftp    internal-sftp
Match Group sftp   #限制的用户组
ChrootDirectory /www/wwwroot/%u  #根目录
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
#

systemctl restart sshd //配置后重启服务

2、iPad端安装FE文件管理器并连接

iPad、Windows文件传输方案

3、Windows端使用FileZilla并连接

iPad、Windows文件传输方案

4、接下来开启愉快的使用体验

原创文章,作者:witersen,如若转载,请注明出处:https://www.witersen.com

(2)
witersen的头像witersen
上一篇 2020年9月19日 下午4:17
下一篇 2020年9月25日 上午12:22

相关推荐

  • 关于数据流重定向

    首先明白几个概念: 标准输入:STDIN,即 standard input,即输入到程序的信息 标准输出:STDOUT,即 standard output,即程序正常执行后返回的正…

    2022年7月13日
    9260

发表回复

登录后才能评论