优化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转发。