溫馨提示×

centos sftp配置有哪些最佳實踐

小樊
33
2025-04-10 17:21:11
欄目: 智能運維

在CentOS系統上配置SFTP(Secure File Transfer Protocol)的最佳實踐包括以下幾個方面:

  1. 安裝和配置OpenSSH

    • 確保系統已安裝OpenSSH軟件包:

      sudo yum install openssh-server
      
    • 編輯/etc/ssh/sshd_config文件,配置SFTP子系統:

      Subsystem sftp internal-sftp
      
    • 禁用root用戶登錄:

      PermitRootLogin no
      
    • 限制特定用戶訪問特定目錄:

      Match User sftpuser
        ChrootDirectory /home/sftpuser
        ForceCommand internal-sftp
      
  2. 創建SFTP用戶和用戶組

    • 創建用戶組:

      sudo groupadd sftp_users
      
    • 創建SFTP用戶并添加到用戶組:

      sudo useradd -m -G sftp_users -s /sbin/nologin sftpuser
      
    • 設置用戶密碼:

      sudo passwd sftpuser
      
  3. 設置SFTP用戶目錄權限

    • 創建用戶主目錄并設置權限:

      sudo mkdir /home/sftpuser
      sudo chown root:sftp_users /home/sftpuser
      sudo chmod 755 /home/sftpuser
      
    • 為用戶創建上傳目錄并設置權限:

      sudo mkdir /home/sftpuser/upload
      sudo chown sftpuser:sftp_users /home/sftpuser/upload
      sudo chmod 755 /home/sftpuser/upload
      
  4. 配置SELinux和防火墻

    • 禁用SELinux(如果需要):

      sudo setenforce 0
      
    • 關閉防火墻(如果需要):

      sudo systemctl stop firewalld
      sudo systemctl disable firewalld
      
  5. 重啟SSH服務

    • 使配置生效:
      sudo systemctl restart sshd
      
  6. 測試SFTP連接

    • 使用SFTP客戶端(如FileZilla)連接到服務器,使用SFTP用戶的用戶名和密碼進行身份驗證,并進行文件傳輸測試。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女