网上找了很多搭建sftp的,绕了不少弯路,总结后写下来
创建用户组
groupadd sftp
创建禁止ssh登录的用户
useradd -g sftp -s /sbin/nologin -M sftp
设置密码
passwd sftp
创建目录,分配权限
cd /data/
mkdir sftp
chown root:sftp sftp
chmod 755 sftp/
cd sftp/
mkdir file
chown sftp:sftp file/
修改sshd_config
vim /etc/ssh/sshd_config
注释掉Subsystem sftp /usr/libexec/openssh/sftp-server
然后追加
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /data/sftp
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
重启服务
systemctl restart sshd
网友评论