在Debian下配置SFTP需注意以下事項:
權限設置
root
所有,權限設為755
,子目錄可設為755
或700
,確保用戶僅能訪問自身目錄。Chroot
,需確保目錄權限正確,避免用戶越權訪問。SSH配置
/etc/ssh/sshd_config
,啟用internal-sftp
子系統,通過Match Group
限制特定用戶組使用SFTP。AllowTcpForwarding
和X11Forwarding
,增強安全性。用戶管理
sftpusers
),將用戶添加至該組,避免直接使用系統用戶。/sbin/nologin
實現。防火墻與安全
ufw
)開放SFTP默認端口(22),并限制僅允許可信IP訪問。Fail2ban
防止暴力破解,定期查看/var/log/auth.log
監控異常登錄。其他細節
sudo systemctl restart ssh
。sftp user@ip
),驗證文件傳輸功能是否正常。