Debian SFTP 更新与维护手册
一 更新与升级
sudo apt update && sudo apt full-upgrade -ysudo systemctl restart sshssh -V(客户端)与 sudo sshd -V(服务端,若命令不存在可查看包版本:apt show openssh-server)sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak二 日常维护清单
sudo apt update && sudo apt full-upgrade -y,关注 Debian 安全公告(DSA) 与系统通知,及时修补漏洞。sshd_config 的修改遵循“先备份—小步变更—逐项验证”的流程。三 安全加固要点
PermitRootLogin noPubkeyAuthentication yes,在确认稳定后禁用密码:PasswordAuthentication noAllowUsers your_username@your_ip 或 AllowGroups sftpusersMatch Group sftpusers 段):
Subsystem sftp internal-sftpForceCommand internal-sftpChrootDirectory %h(将用户限制在其主目录)X11Forwarding no、AllowTcpForwarding nochown sftpuser:sftpusers /home/username/uploadssudo ufw allow OpenSSHsshd 监狱并合理设置 maxretry、bantime。四 变更与故障处理流程
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak-$(date +%F)sudo sshd -t(语法检查)sudo systemctl restart sshsshd 状态 sudo systemctl status ssh、端口连通性、以及 /var/log/auth.log 拒绝原因Match 段内,且未被后续规则覆盖;执行 sudo systemctl restart ssh 重载ssh -V(客户端)与 apt show openssh-server(服务端包版本)。