要安全配置Ubuntu SSH,您可以按照以下步骤进行操作:
/etc/ssh/sshd_config 文件,将端口设置为非标准端口(如2222),然后重启SSH服务。sudo nano /etc/ssh/sshd_config
# 将 #Port 22 改为 Port 2222
sudo systemctl restart sshd
/etc/ssh/sshd_config 文件中,将 PermitRootLogin 设置为 no。sudo nano /etc/ssh/sshd_config
# 将 PermitRootLogin no
sudo systemctl restart sshd
ssh-keygen -t rsa -b 4096。~/.ssh/authorized_keys 文件中:ssh-copy-id user@server_ip。sshd_config 文件中启用了公钥认证:PubkeyAuthentication yes。sudo ufw allow 2222/tcp
sudo ufw enable
sudo apt-get install fail2ban。sudo apt update && sudo apt upgrade
通过以上步骤,您可以显著提高Ubuntu SSH的安全性,保护系统和数据不受未经授权的访问和攻击。