Debian SFTP端口设置建议
SFTP(SSH File Transfer Protocol)的默认端口与SSH服务一致,均为22。若未主动修改,Debian系统中的SFTP将使用此端口提供服务。
默认端口22是网络扫描和恶意攻击的常见目标,修改为非标准端口可显著降低此类风险,是提升SFTP服务安全性的基础措施之一。
netstat -tuln或ss -tuln命令确认所选端口未被其他服务占用;nano)打开SSH配置文件:sudo nano /etc/ssh/sshd_config
#Port 22行,取消注释(删除行首#)并将端口号更改为目标值(例如2222):Port 2222
sudo systemctl restart ssh
修改端口后,需同步调整防火墙规则以允许新端口通过:
sudo ufw allow 2222/tcp # 将2222替换为新端口
sudo ufw reload
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT # 将2222替换为新端口
sudo netfilter-persistent save # 保存规则(若已安装iptables-persistent)
sftp -oPort=2222 username@hostname);