SFTP(ssh File Transfer Protocol)是一種通過SSH加密實現文件傳輸的協議。在debian系統中,可以通過以下步驟配置SFTP:
-
安裝OpenSSH服務器: 在Debian終端中輸入以下命令以安裝OpenSSH服務器:
sudo apt-get update sudo apt-get install openssh-server
-
配置SSH服務器: 編輯SSH配置文件 /etc/ssh/sshd_config:
sudo nano /etc/ssh/sshd_config
在文件中找到以下行:
#Subsystem sftp /usr/lib/openssh/sftp-server
取消注釋(刪除行首的#號),以啟用SFTP子系統:
Subsystem sftp /usr/lib/openssh/sftp-server
-
配置SFTP用戶訪問權限: 在 /etc/ssh/sshd_config 文件中,找到以下行:
#AllowUsers yourusername
取消注釋并替換 yourusername 為你想要允許使用SFTP的用戶名:
AllowUsers yourusername
如果你想允許多個用戶使用SFTP,可以用空格隔開用戶名,例如:
AllowUsers user1 user2 user3
-
重啟SSH服務: 保存并退出配置文件后,重啟SSH服務以使更改生效:
sudo systemctl restart ssh
-
測試SFTP連接: 使用SFTP客戶端(如FileZilla)或命令行連接到你的Debian服務器。輸入服務器IP地址、端口號(默認為22)和用戶名,然后嘗試登錄。如果一切正常,你應該能夠成功連接到服務器并使用SFTP傳輸文件。
注意:為了保證安全性,請確保你的服務器防火墻允許SSH連接(默認端口為22)。如果需要,你可以使用以下命令打開端口:
sudo ufw allow 22
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END