(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 [email protected] 地址是不是可以搭建成功的