溫馨提示×

Debian SFTP配置中如何啟用用戶認證

小樊
42
2025-03-28 03:46:53
欄目: 智能運維

在Debian系統中,使用OpenSSH服務器來提供SFTP服務。要啟用用戶認證,請按照以下步驟操作:

  1. 安裝OpenSSH服務器(如果尚未安裝): 在終端中運行以下命令以安裝OpenSSH服務器:

    sudo apt-get update
    sudo apt-get install openssh-server
    
  2. 配置SSHD配置文件: 使用文本編輯器打開/etc/ssh/sshd_config文件。例如,使用nano編輯器:

    sudo nano /etc/ssh/sshd_config
    
  3. 確保以下配置行沒有被注釋掉(刪除行首的#字符),并設置為所需的認證方法。例如,使用密碼認證和公鑰認證:

    PasswordAuthentication yes
    PubkeyAuthentication yes
    

    如果您只想允許使用公鑰認證,可以將PasswordAuthentication設置為no。

  4. (可選)如果您想限制允許通過SFTP訪問的用戶,可以使用Match指令。例如,要僅允許用戶user1通過SFTP訪問,可以添加以下內容:

    Match User user1
        ForceCommand internal-sftp
        ChrootDirectory %h
        AllowTcpForwarding no
        X11Forwarding no
    

    這將限制user1只能使用SFTP,并將其根目錄更改為該用戶的家目錄。同時,禁止TCP和X11轉發。

  5. 保存并關閉配置文件。

  6. 重啟SSH服務以應用更改:

    sudo systemctl restart ssh
    

現在,您已經啟用了用戶認證,并根據需要進行了相應的配置。用戶可以使用SFTP客戶端連接到服務器,并使用其用戶名和密碼(或公鑰)進行身份驗證。

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