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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值