溫馨提示×

如何在Linux上配置FileZilla的SFTP

小樊
33
2025-06-12 20:30:40
欄目: 智能運維

在Linux上配置FileZilla的SFTP可以分為兩個主要步驟:配置SFTP服務器和通過FileZilla客戶端進行連接。以下是詳細的步驟:

配置SFTP服務器

  1. 安裝OpenSSH服務器: 打開終端,運行以下命令安裝OpenSSH服務器:

    sudo apt update
    sudo apt install openssh-server -y
    
  2. 創建用戶和用戶組: 創建一個新的用戶(例如aaa)并將其添加到相應的用戶組(例如www):

    sudo useradd aaa -g www
    
  3. 生成SSH密鑰: 生成SSH密鑰并復制公鑰到authorized_keys文件中:

    sudo su aaa
    ssh-keygen
    cd ~/.ssh
    cp id_rsa.pub authorized_keys
    chmod 0600 authorized_keys
    
  4. 配置用戶目錄權限: 將網站根目錄遷移至用戶主目錄并修改權限:

    sudo chown root:www aaa-sftp
    sudo chown -R aaa:www aaa-sftp/webRoot
    sudo chmod g+w aaa-sftp/webRoot
    
  5. 編輯SSH配置文件: 編輯并追加以下內容到/etc/ssh/sshd_config文件中:

    Subsystem sftp /usr/libexec/openssh/sftp-server
    Match User aaa
        ChrootDirectory /home/www/aaa-sftp
        ForceCommand internal-sftp
        AllowTcpForwarding no
    
  6. 重啟SSH服務: 測試配置并重啟SSH服務:

    sudo sshd -t
    sudo systemctl restart sshd.service
    

使用FileZilla進行SFTP連接

  1. 安裝FileZilla: 從FileZilla官方網站下載適用于Linux的安裝包,并根據安裝向導完成安裝。

  2. 打開FileZilla并添加站點

    • 打開FileZilla,點擊左上角的“站點管理器”圖標。
    • 點擊“新建站點”按鈕。
    • 在“協議”下拉菜單中選擇“SFTP - SSH File Transfer Protocol”。
    • 輸入主機名、用戶名、密碼和其他相關信息,然后點擊“連接”按鈕。
  3. 連接到遠程服務器: 連接成功后,你可以使用FileZilla的SFTP功能上傳、下載、刪除文件和目錄。

希望這些步驟能幫助你在Linux上成功配置并使用FileZilla的SFTP功能。

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