配置
这块网上都大同小意, 我也把过程粘贴在这儿
1、创建sftp组 :
groupadd sftp
2、创建一个sftp用户,用户名为sftpu1 :
useradd -g sftp -s /bin/false sftpu1
3、修改密码:
passwd sftpu1
4、sftp组的用户的home目录统一指定到/sftp下:
mkdir -p /sftp/sftpu1
5、指定sftpu1的home为/sftp/sftpu1:
usermod -d /sftp/sftpu1 sftpu1
6、配置sshd_config:
vi /etc/ssh/sshd_config
6.1、输入/Subsystem搜索到下列内容,然后注释:
# Subsystem sftp /usr/libexec/openssh/sftp-server
6.2、在文件结尾处添加下面后保存:
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
7、设定Chroot目录权限:
chown root:sftp /sftp/sftpu1
chmod 755 /sftp/sftpu1
8、建立SFTP用户登入后可写入的目录:
mkdir /sftp/sftpu1/upload
cho