在Debian系統下配置SFTP(Secure File Transfer Protocol)服務時,有幾個關鍵要點需要注意,以確保服務器的安全性和穩定性。以下是配置SFTP時需要注意的要點:
安裝必要的軟件包:
sudo apt-get update
sudo apt-get install openssh-server openssh-sftp-server
創建SFTP用戶組:
sudo groupadd sftpusers
創建SFTP用戶:
sudo useradd -s /sbin/nologin -g sftpusers -d /path/to/home sftpuser
設置用戶密碼:
sudo passwd sftpuser
配置用戶目錄權限:
sudo chown root:sftpusers /path/to/home/sftpuser
sudo chmod 755 /path/to/home/sftpuser
配置Chroot環境(可選但推薦):
/etc/ssh/sshd_config
文件,添加或修改以下內容:Subsystem sftp internal-sftp
Match group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
sudo systemctl restart sshd
測試SFTP連接:
sftp sftpuser@hostname