要安全配置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的安全性,保護系統和數據不受未經授權的訪問和攻擊。