linux系统搭建sftp教程

3 阅读1分钟

1、创建用户组、用户

groupadd sftp

useradd -g sftp -M -s /sbin/nologin mysftpuser 

passwd mysftpuser

#指定修改用户登入时的目录为/data/webroot
usermod -d /data/webroot/ mysftpuser

2、修改ssh配置 vim /etc/ssh/sshd_config

#将下面这行注释掉 
#Subsystem sftp /usr/libexec/openssh/sftp-server 


#在文件末尾添加如下几行 
Subsystem sftp internal-sftp 
Match Group sftpgroup 
X11Forwarding no  
AllowTcpForwarding no 
ChrootDirectory %h 
ForceCommand internal-sftp

3、重启sshd命令:systemctl restart sshd.service

登录测试:

sftp mysftpuser@xxx.xxx.xxx.xxx