(1)创建一个名字为sftp分组,使用命令groupadd sftp
(2)创建用户 admin 并且密码也是admin,使用命令useradd -g sftp -s /sbin/nologin -M admin
(3)创建一个sftp的保存目录文件 ,使用命令mkdir /home/sftp/admin
(4)修改文件夹的拥有者,使用命令 chown -R admin:sftp /home/sftp/admin
(5)直接使用这个命令然后,打开配置文件vim /etc/ssh/sshd_config
(6)注释掉Subsystem 开头的一句命令,使用下面的命令进行替换,如果要#ForceCommand internal-sftp开启这句话需要慎重,这个是个大坑
Subsystem sftp internal-sftp
#X11Forwarding no #
#AllowTcpForwarding no
#ForceCommand internal-sftp #如果这个一打开那么这个搭建的sftp服务器就只能用sftp方式访问了,就不能通过ssh进行访问了,所以这个要慎重使用
#Match User admin #限制的用户
#ChrootDirectory /home/sftp #用户的根目录
(6)然后使用service sshd restart使其生效
(7)这个是使用自己的cmd命令测试你的服务器的sftp admin@10.0.0.203 地址是不是可以搭建成功的