如何使用在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] 地址是不是可以搭建成功的

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