溫馨提示×

CentOS SFTP 如何配置

小樊
116
2025-02-08 13:17:07
欄目: 智能運維

在 CentOS 上配置 SFTP 服務通常涉及以下幾個步驟:

  1. 安裝 OpenSSH 服務器: 首先,確保你的系統上已經安裝了 OpenSSH 服務器。如果沒有安裝,可以使用以下命令進行安裝:

    sudo yum install openssh-server
    
  2. 配置 OpenSSH 服務器: 編輯 OpenSSH 服務器的配置文件 /etc/ssh/sshd_config。你可以使用任何文本編輯器來編輯這個文件,例如 vinano

    sudo vi /etc/ssh/sshd_config
    

    在配置文件中,找到并修改以下關鍵配置項:

    • Subsystem sftp:指定 SFTP 子系統的路徑。默認情況下,它應該已經設置為 /usr/libexec/openssh/sftp-server,但你可以確認一下:

      Subsystem sftp /usr/libexec/openssh/sftp-server
      
    • PermitRootLogin:如果你希望允許 root 用戶通過 SFTP 登錄,可以將其設置為 yes

      PermitRootLogin yes
      
    • PasswordAuthentication:如果你希望允許使用密碼進行身份驗證,可以將其設置為 yes

      PasswordAuthentication yes
      
    • AllowUsersDenyUsers:如果你只想允許特定的用戶通過 SFTP 登錄,可以使用這些配置項。例如:

      AllowUsers user1 user2 user3
      DenyUsers user4 user5
      
    • ChrootDirectory:指定用戶登錄后的 chroot 目錄,以限制用戶只能在特定目錄中活動。例如:

      ChrootDirectory /home/%u
      
    • AllowTcpForwardingPermitTunnel:根據需要配置這些選項。

    保存并關閉配置文件。

  3. 重啟 OpenSSH 服務: 修改配置文件后,需要重啟 OpenSSH 服務以使更改生效:

    sudo systemctl restart sshd
    
  4. 創建 SFTP 用戶: 創建一個用戶并設置其主目錄,以便該用戶可以通過 SFTP 登錄:

    sudo useradd -m sftpuser
    sudo passwd sftpuser
    

    按照提示輸入用戶的密碼。

  5. 測試 SFTP 連接: 使用 sftp 命令測試連接到你的服務器:

    sftp sftpuser@your_server_ip
    

    如果一切配置正確,你應該能夠成功連接到服務器并訪問其文件系統。

通過以上步驟,你可以在 CentOS 上成功配置 SFTP 服務。請確保在生產環境中仔細審查和調整配置,以確保安全性和性能。

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