linux配置sftp服务器

本文详细介绍了如何在CentOS 7操作系统上配置SFTP服务,包括添加用户组、用户及其权限设置,以及如何修改配置文件来限制用户访问范围,并提供了重启服务和验证配置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了很多别人写的博客。自己实践总结出一点经验
操作系统linux centos 7

添加用户组:

groupadd sftp  

添加用户并设置为sftp组

sudo useradd -g sftp -s /sbin/nologin -M sftp

sftp :用户

修改sftp用户的密码

sudo passwd sftp  

会提示你输入密码

创建sftp用户的根目录并设置拥有者和组,修改权限(755)

cd /usr
sudo mkdir sftp  

sudo chown root:sftp sftp  

sudo chmod 755 sftp 

在sftp的目录中创建admin可写的目录

cd sftp  
sudo mkdir file  

sudo chown sftp:sftp file/

sftp:前是创建的用户

修改配置文件

sudo vim /etc/ssh/sshd_config  
#Subsystem      sftp    /usr/libexec/openssh/sftp-server  
Subsystem       sftp    internal-sftp 

在sshd_config文件最后添加

Match User sftp  
        X11Forwarding no  
        AllowTcpForwarding no  
        ForceCommand internal-sftp  
        ChrootDirectory /usr/sftp

ChrootDirectory :登录连接后能访问的目录

重启服务

sudo service sshd restart  

验证是否成功

用mysftp用户名登录,yes确定,回车输入密码。

sftp sftp@127.0.0.1  

显示 sftp> 则sftp搭建成功

连接

端口默认22
ip :服务器地址
user:sftp
pwd:123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值