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来登录使用

原文地址:https://www.cnblogs.com/programer-xinmu78/p/10022353.html