Ubuntu SSH 安全設置包括以下幾個方面:
安裝和基礎配置:
sudo apt update && sudo apt install openssh-server
。/etc/ssh/sshd_config
:
PermitRootLogin no
。PasswordAuthentication no
。AllowUsers user1 user2
。密鑰認證與安全加固:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
。ssh-copy-id
命令或手動復制公鑰到 authorized_keys
文件中。chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
。防火墻設置:
sudo ufw allow 2222
。客戶端配置與實用命令:
~/.ssh/config
文件以簡化連接配置。scp
命令進行本地到遠程和遠程到本地的文件傳輸。ssh -L
命令進行本地端口轉發。安全審計與監控:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
。通過這些設置,可以顯著提高 Ubuntu 系統的 SSH 安全性,保護系統和數據不受未經授權的訪問和攻擊。