提高Debian FTP服务器的安全性是一个多方面的过程,涉及多个层面的配置和措施。以下是一些关键的安全提升措施:
sudo apt update && sudo apt install openssh-server
/etc/ssh/sshd_config
文件,确保配置了SFTP子系统:Subsystem sftp /usr/lib/openssh/sftp-server
sudo systemctl restart ssh
sudo apt install ufw
sudo ufw enable
/etc/vsftpd.conf
,添加或修改以下配置:
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
sudo systemctl restart vsftpd
sudo apt install vsftpd vsftpd-ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
sudo systemctl restart vsftpd
sudo adduser ftpuser
sudo usermod -d /home/ftpuser -s /sbin/nologin ftpuser
sudo chown -R ftpuser:ftpuser /home/ftpuser
sudo tail -f /var/log/vsftpd.log
sudo apt update && sudo apt upgrade
通过以上步骤,你可以显著提高Debian FTP服务器的安全性。记住,安全性是一个持续的过程,需要定期审查和更新配置。