zoukankan      html  css  js  c++  java
  • Linux系统搭建sftp服务器 报错 linux sftp connection reset by peer

    1.创建一个组 groupadd 组名

    groupadd sftp

    2.组下创建一个用户 useradd -g 组名 -s /bin/false 用户名

    useradd -g sftp -s /bin/false sftpuser

    3.给上述步骤创建的用户设置密码 passwd 用户名

    passwd sftpuser

    然后按照 提示输入密码 ,输入两遍。组及组名创建完成。

    4.修改配置文件

    vim /etc/ssh/sshd_config  打开配置文件,找到如下行 ,并注释掉
    
    #Subsystem      sftp    /usr/libexec/openssh/sftp-server   #注释掉该行
    添加如下行
    
    Subsystem sftp internal-sftp  #使用系统自带的internal-sftp
    Match User sftpuser        #匹配用户名
    ChrootDirectory /datas/www      #匹配用户的根目录,限制用户活动范围
    ForceCommand internal-sftp
    AllowTcpForwarding no 
    X11Forwarding no

    保存退出。

    5.设置目录权限

    chown -R root:root /datas/www
    chmod 755 /datas/www

    6.创建sftp用户登陆后上传目录,并授权

    mkdir /datas/www/upload
    chown -R sftpuser:sftp /datas/www/upload/
    chmod 755 /datas/www/upload/

    7.重启sshd服务

    service sshd restart

    8.关闭SElinux

    vim  /etc/sysconfig/selinux
    
    #找到如下这行 
    SELINUX=enforcing
    
    #修改为
    SELINUX=disabled

    保存退出。

    9.重启Linux系统

     可不启动,如果访问成功。

    10.登录sshd服务

    sftp sftpuser@127.0.0.1

    在这里插入图片描述

     11、linux sftp connection reset by peer  报错解决方法

    /datas/www     这个路径 只能是  root:root 所属 ,而且   权限 必须小于等于  755 一般设置 755 即可
    出现这种报错 重新执行 第  5  第 6 步骤一遍即可
    

      

  • 相关阅读:
    JSTL 标签库<转>
    EL表达式 <转>
    前端知识点记录
    spring boot 项目连接数据库查询数据过程
    vue -电子时钟
    XML读取
    Druid 连接池
    java JDBC自我总结
    各种数据库的链接方式总结
    Java MD5获取
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/13792342.html
Copyright © 2011-2022 走看看