Centos 7设置SFTP&FTP
近期需要在个人VPS设置SFTP和FTP服务,可以上传删除的SFTP,但是禁止该用户通过SSH登录。
SFTP
升级
yum update
创建用户组sftp
用户组名为sftp
groupadd sftp
创建用户test
用户名可以随机取,在此取名为test
useradd -G sftp -s /sbin/nologin test
讲解
-s: 禁止用户ssh登录
-G:加入sftp用户组
创建密码
passwd test
修改配置文件
修改配置文件sshd_cinfig
vim /ect/ssh/sshd_config
重点(我就是在这里踩坑了)
##下面这行注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server
##后面加入
Subsystem sftp internal-sftp
#注意,以下要 放在 本文件的最后行,否则 root用户无法登陆**
Match Group sftp
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory %h