Ubuntu SFTP安全配置主要包括以下方面:
sftp_users
組,將用戶加入該組并限制其Shell為/sbin/nologin
,僅允許SFTP訪問。/etc/ssh/sshd_config
,啟用internal-sftp
,通過Match Group
限制用戶組,設置ChrootDirectory
(限制用戶僅能訪問主目錄)、禁用AllowTcpForwarding
和X11Forwarding
。root
,權限755
;上傳目錄屬主為用戶,權限755
,確保用戶可寫入。PubkeyAuthentication yes
,將用戶公鑰添加至authorized_keys
,提升認證安全性。ufw
等工具限制SFTP端口(默認22)的訪問IP,僅允許可信IP連接。以上配置可有效隔離用戶權限、加密傳輸通道并限制訪問范圍,保障SFTP服務安全[1,2,3,4,5,6,7,8,9,10,11]。