首页 > 系统相关 >Centos7配置fstp

Centos7配置fstp

时间:2023-02-16 09:22:19浏览次数:60  
标签:sftpuser 22 配置 用户 sftp Centos7 fstp data

Centos7配置fstp

1 创建用户   useradd -m -d /data/sftp_data/user1 -s /usr/sbin/nologin -g sftp user1

  • -m:自动创建 home 目录

  • -d:指定 home 目录为 /data/sftp_data/user1

  • -s:shell 为 /usr/sbin/nologin 禁止用户使用SSH登录,仅用于 SFTP

  • -g:指定组为 sftp

2  设置密码 passwd  sftpuser

3  mkdir /sftp

4 cd /sftp

5 mkdir sftpuser

6 chown -R sftpuser:sftpuser sftpuser 

7 vi /etc/ssh/sshd_config

    

         #注释掉这行

        #Subsystem sftp /usr/libexec/openssh/sftp-server

        添加这行:

        Subsystem sftp internal-sftp  #指定使用sftp服务使用系统自带的internal-sftp,如果不添加,用户无法通过sftp登录。

        #添加在配置文件末尾

        Match User sftpuser #匹配用户,如果要匹配多个组,多个组之间用逗号分割

          ChrootDirectory /sftp/%u
          #用chroot指定用户根目录
          #这里的%u指的是账号名,/sftp/sftpuser
          ForceCommand internal-sftp #指定sftp命令
          X11Forwarding no #这两行,如果不希望该用户能使用端口转发的话就加上,否则删掉
          AllowTcpForwarding no

8  systemctl restart sshd

9    sftp -oPort=22 [email protected]   输入密码后 报错如下

  packet_write_wait: Connection to 127.0.0.1 port 22: Broken pipe
  Couldn't read packet: Connection reset by peer

10  无法登录问题处理

      chown -R root:root /sftp/sftpuser

      mkdir  /sftp/sftpuser/data

      cd /sftp/sftpuser/

      chown  sftpuser:sftpuser  data

11  systemctl restart sshd

12    sftp -oPort=22 [email protected]

     sftp> pwd

     sftp> lpwd

     sftp> cd  /data

    出现sftp>则登录成功

标签:sftpuser,22,配置,用户,sftp,Centos7,fstp,data
From: https://www.cnblogs.com/zcjbky/p/17125485.html

相关文章

  • ansible 配置文件管理
    目录ansible配置文件管理配置文件的优先级配置文件分段说明配置参数说明关于ssh连接一些常见的错误说明文章转自ansible配置文件管理配置文件的优先级ansible的配置文......
  • SpringBoot容器化的多环境配置
    SpringBoot容器化的多环境配置部署通常会有多个环境,如"dev"/"test"/"prod"等环境容器化部署通常使用环境变量,而非手动修改配置例子来自《SpringBoot实战派》中,并进行......
  • VS CODE 基本的CC++环境配置
    VSCODE基本的C/C++环境配置​ 以前用vscode来左编译器的时候,是直接创建3个json文件,然后粘贴上网上教程中的代码,要改一些比如g++\gdb的路径(安装mingw64的时候带的文件)......
  • Maven配置多数据源
    一、配置文件修改maven配置文件,用户目录下.m2文件夹中的setting.xml,内容如下<?xmlversion="1.0"encoding="UTF-8"?><settingsxmlns="http://maven.apache.org/SETTIN......
  • spring管理配置文件实现注入
    创建配置文件  写入以下内容:  创建配置文件的bean:  <beanid="configProperties"class="org.springframework.beans.factory.config.PropertiesFact......
  • Jdbc_Druid_Utils_V2连接池-需要在src文件夹下创建配置文件druid.properties
    packagecom.atguigu.api.utils;importcom.alibaba.druid.pool.DruidDataSourceFactory;importjavax.sql.DataSource;importjava.io.IOException;importjava.io.InputS......
  • zsh配置
    sudoaptupdatesudoaptinstallzshchsh-s/usr/bin/zshwgethttps://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh-O-|shgitclonehttps://gi......
  • Centos7.5 安装 docker
    仅供学习笔记记录卸载老版本yumremovedockerdocker-commoncontainer-selinuxdocker-selinuxdocker-engine更新yumyumupdate安装yum-utils,它提供了yum-co......
  • eclipse配置tomcat环境
    Eclipse配置tomcat环境 第一步:进行下面操作: window–>Preference–>Server–>RuntimeEnvironments->Add搜索server在里面找到RuntimeEnviror并点击Add点击电脑......
  • hadoop集群配置
    进入hadoop的etc目录下找到配置文件cd /opt/module/hadoop-3.1.3/etc/hadoop   配置core-site.xml指定NameNode的地址指定hadoop数据的存储目录<configurati......