当前位置: > CentOS教程 > 软件使用配置 >

centos下配置sftp服务器

时间:2017-06-12 01:36来源:blog.csdn.net 作者:伟帅! 举报 点击:

看了很多别人写的博客。自己实践总结出一点经验 
操作系统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

------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn
推荐内容