要提升Ubuntu SSH的安全性,可以采取以下措施:
/etc/ssh/sshd_config
文件,找到 Port 22
这一行,取消注释并更改为非标准端口,例如:Port 2222
。保存并退出编辑器,然后重启SSH服务:sudo systemctl restart ssh
。/etc/ssh/sshd_config
文件中设置 PermitRootLogin no
。保存并退出编辑器,然后重启SSH服务。ssh-keygen -t rsa -b 4096
。ssh-copy-id user@server_ip
。sshd_config
文件中启用了公钥认证:PubkeyAuthentication yes
。ufw
(Uncomplicated Firewall)配置防火墙规则,例如允许特定IP访问SSH端口:sudo ufw allow 2222/tcp
。Fail2Ban
来防止暴力破解攻击。sudo apt update
sudo apt upgrade
Logwatch
来审核系统日志。通过以上步骤,可以显著提高Ubuntu SSH的安全性,保护系统和数据不受未经授权的访问和攻击。