溫馨提示×

CentOS下SFTP配置步驟

小樊
34
2025-09-05 19:57:01
欄目: 智能運維

以下是CentOS下配置SFTP的步驟:

  1. 安裝OpenSSH服務器

    sudo yum install openssh-server  
    
  2. 啟動并啟用SSH服務

    sudo systemctl start sshd  
    sudo systemctl enable sshd  
    
  3. 配置SSH以允許SFTP
    編輯配置文件 /etc/ssh/sshd_config,確保以下行未被注釋:

    Subsystem sftp /usr/libexec/openssh/sftp-server  
    

    (可選)限制用戶訪問:

    Match Group sftpusers  
        ChrootDirectory %h  
        ForceCommand internal-sftp  
        AllowTcpForwarding no  
        X11Forwarding no  
    
  4. 創建SFTP用戶和目錄

    • 創建用戶組(可選):
      sudo groupadd sftpusers  
      
    • 創建用戶并加入組:
      sudo useradd -m -G sftpusers sftpuser  
      sudo passwd sftpuser  
      
    • 設置主目錄權限:
      sudo chown root:root /home/sftpuser  
      sudo chmod 755 /home/sftpuser  
      
  5. 重啟SSH服務

    sudo systemctl restart sshd  
    
  6. 配置防火墻(可選)
    若啟用防火墻,開放SSH端口(默認22):

    sudo firewall-cmd --permanent --add-service=ssh  
    sudo firewall-cmd --reload  
    
  7. 測試SFTP連接
    使用客戶端連接:

    sftp sftpuser@your_server_ip  
    

說明

  • 若需更嚴格的安全控制,可啟用SELinux并配置相關策略(參考)。
  • 配置文件權限需確保僅root可修改(chmod 600 /etc/ssh/sshd_config)。

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