zoukankan      html  css  js  c++  java
  • sftp安装(linux)

    --整理于网络

    1. 查看openssh版本
    ssh -V
    openssh版本必须大于4.8p1
    2. 创建sftp组
    groupadd sftp
    3. 创建sftp用户
    useradd -g sftp -s /sbin/nologin -M sftp
    passwd sftp
    输入密码
    4. 建立目录
    mkdir -p /data/sftp/mysftp
    usermod -d /data/sftp/mysftp sftp
    5. 修改sshd_config
    vim /etc/ssh/sshd_config
    注释掉
    # Subsystem sftp /usr/libexec/openssh/sftp-server
    后面添加
    Subsystem sftp internal-sftp
    Match Group sftp
    ChrootDirectory /data/sftp/mysftp
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no
    6. 设置Chroot目录权限
    chown root:sftp /data/sftp/mysftp
    chmod 755 /data/sftp/mysftp
    以上完成后,就可以登陆查看了。
    7. 设置可以写入的目录
    mkdir /data/sftp/mysftp/upload
    chown sftp:sftp /data/sftp/mysftp/upload
    chmod 755 /data/sftp/mysftp/upload
    关闭selinux:
    vim /etc/selinux/config
    将文件中的SELINUX=enforcing 修改为 SELINUX=disabled ,然后保存。
    执行:
    setenforce 0
    service sshd restart

    systemctl restart sshd.service
    测试
    sftp sftp@127.0.0.1

  • 相关阅读:
    Core Java 5
    pyDay11
    c++第二十一天
    pyDay10
    c++第二十天
    RadioButton控件
    ListBox控件
    Image控件
    FileUpload控件
    DropDownList控件
  • 原文地址:https://www.cnblogs.com/sung1024/p/11454707.html
Copyright © 2011-2022 走看看