CentOS7搭建sftp

openssh-server自带sftp服务

1.添加组:

groupadd  sftp

 

2.添加不可登录的sftp用户

useradd -u 1001  -g  sftp   -s /sbin/nologin        sftp

  

3.设置sftp账户的密码

  passwd sftp

 

4.创建sftp目录

  mkdir  -p  /sftp

  

5.对sftp目录授权。属主必须是root

 chown   -R    root:sftp     /sftp

 

 chmod -R  755  /sftp

 

6.编辑/etc/ssh/sshd_config配置文件

文末添加如下信息

Subsystem sftp   internal-sftp #这行指定使用sftp服务使用系统自带的internal-sftp代码

Match       Group    sftp  #用来匹配组内的用户

ChrootDirectory  /sftp/   #用chroot将用户的根目录指定到/sftp

ForceCommand    internal-sftp  #指定运行internal-sftp的命令

 

7.命令检测语法是否有误

 sshd  -t

8.重启sshd

 systemctl restart sshd

9.连接sftp

使用命令行连接:sftp

sftp协议    账户名@主机

sftp   sftp@192.168.1.183

 

或使用客户端工具登录:   

 

 

posted @ 2020-07-02 08:25  田园诗人  阅读(255)  评论(0编辑  收藏  举报