本来打算研究下怎么在服务器上搭建一个安全的 FTP 服务器,查了资料发现 SFTP 更安全。
SFTP 是基于 SSH 加密的文件传输协议。
安装 openssh
1 | $ sudo apt-get install openssh-server |
处理权限问题
1 | # SFTP 的根目录 |
修改 SSH 配置
1 | $ sudo vim /etc/ssh/sshd_config |
在文件末尾添加以下内容
AllowGroups ssh_user sftp_user
Match Group sftp_user
ChrootDirectory /home/sftp
AllowTcpForwarding no
X11Forwarding no
ForceCommand internal-sftp
测试
1 | $ sftp jinx@localhost |