在Linux上配置FileZilla的SFTP可以分為兩個主要步驟:配置SFTP服務器和通過FileZilla客戶端進行連接。以下是詳細的步驟:
安裝OpenSSH服務器: 打開終端,運行以下命令安裝OpenSSH服務器:
sudo apt update
sudo apt install openssh-server -y
創建用戶和用戶組:
創建一個新的用戶(例如aaa
)并將其添加到相應的用戶組(例如www
):
sudo useradd aaa -g www
生成SSH密鑰:
生成SSH密鑰并復制公鑰到authorized_keys
文件中:
sudo su aaa
ssh-keygen
cd ~/.ssh
cp id_rsa.pub authorized_keys
chmod 0600 authorized_keys
配置用戶目錄權限: 將網站根目錄遷移至用戶主目錄并修改權限:
sudo chown root:www aaa-sftp
sudo chown -R aaa:www aaa-sftp/webRoot
sudo chmod g+w aaa-sftp/webRoot
編輯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
重啟SSH服務: 測試配置并重啟SSH服務:
sudo sshd -t
sudo systemctl restart sshd.service
安裝FileZilla: 從FileZilla官方網站下載適用于Linux的安裝包,并根據安裝向導完成安裝。
打開FileZilla并添加站點:
連接到遠程服務器: 連接成功后,你可以使用FileZilla的SFTP功能上傳、下載、刪除文件和目錄。
希望這些步驟能幫助你在Linux上成功配置并使用FileZilla的SFTP功能。