優化Debian的SFTP配置可以從多個方面入手,包括系統精簡、配置優化、權限設置等。以下是一些具體的步驟和建議:
確保系統是最新的,并安裝OpenSSH服務器和SFTP子系統:
sudo apt-get update
sudo apt-get install openssh-server openssh-sftp-server
sudo groupadd sftpusers
sudo useradd -m -G sftpusers -s /sbin/nologin sftpuser01
sudo passwd sftpuser01
sudo chown sftpuser01:sftpusers /sftp/sftpuser01
sudo chmod 755 /sftp/sftpuser01
sudo mkdir /home/sftpuser01/sftps
sudo chown sftpuser01:sftpusers /home/sftpuser01/sftps
sudo chmod 775 /home/sftpuser01/sftps
編輯 /etc/ssh/sshd_config
文件,添加或修改以下內容:
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
重啟SSH服務以應用更改:
sudo systemctl restart sshd
AllowTcpForwarding no
禁止TCP轉發。