如何使用在Linux下搭建一個SFTP服務器的踩坑分享?

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章