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來登錄使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM