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

  • 相关阅读:
    Win10安装组策略功能
    IIS 站点批量迁移
    MongoDB 异常记录
    微信Web开发者工具
    NHibernate 异常
    Git 常用命令
    IIS 反向代理
    CSS应用
    Oracle
    Android之ActionBar学习
  • 原文地址:https://www.cnblogs.com/sung1024/p/11454707.html
Copyright © 2011-2022 走看看