SSH(Secure Shell)由IETF網絡工作組制定,基於應用層/傳輸層,為遠程登錄會話及網絡服務提供安全協議。正確使用可彌補網絡漏洞,客戶端跨平台支持。
風險:無法確認服務器真實身份,易遭中間人攻擊——攻擊者冒充服務器發送偽造公鑰,解密獲取明文密碼。首次連接會提示「公鑰指紋」,用戶確認後保存至~/.ssh/known_hosts,後續連接自動驗證主機身份。
ssh-keygen),將公鑰部署至目標服務器~/.ssh/authorized_keys;優勢:全程無密碼傳輸,私鑰不出本地,中間人攻擊無效(無私鑰無法解密挑戰碼)。登錄耗時約10秒,安全性大幅提升。
PasswordAuthentication no),強制密鑰登錄;ssh-agent托管;AllowUsers/Groups)、禁止root直接登錄(PermitRootLogin no);/var/log/auth.log或/var/log/secure,異常登錄即時告警。SSH是Linux/Unix運維生命線,密鑰認證+最小權限+審計告警構建鋼鐵防線。