zoukankan      html  css  js  c++  java
  • Centos7.3安装sftp服务和ssh

    Centos安装SFTP

    安装SFTP服务

            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

                service sshd restart或

                systemctl restart sshd.service

      可以使用systemctl status sshd.service 查看服务是否启动,如果是running 则可以通过winscp+putty来登录使用

  • 相关阅读:
    保留最大的数
    彩色宝石项链
    [leetcode] 403. Frog Jump
    [leetcode] 402. Remove K Digits
    Linux 更改时区、时间
    Linux系统时间同步方法
    mysql 5.7.28 地理位置计算详解
    springboot微服务项目集成为单体
    地理空间数据Geometry在MySQL中使用(一)
    mysql中geometry类型的简单使用
  • 原文地址:https://www.cnblogs.com/programer-xinmu78/p/10022353.html
Copyright © 2011-2022 走看看