SSH 金鑰安全
建立、部署、驗證及輪替 SSH 驗證金鑰。
執行前須知
保護私密金鑰、密碼及備份,並保留可用的管理員登入方式。不要覆寫既有金鑰。先在新工作階段測試新金鑰,再從 authorized_keys 移除舊公鑰;憑證及自動化可能需另行調整。
伺服器端步驟以 Ubuntu 為例;其他系統的命令、設定路徑及服務名稱可能不同。用戶端步驟請依文中說明在用戶端執行。
變更生效後,請先透過新的 SSH 工作階段確認能正常登入,並驗證預期功能。確認成功之前,請保持目前工作階段開啟,以便必要時還原設定。
使用範例
在用戶端以未使用的路徑建立專用金鑰,並依提示設定密碼。
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server比對公鑰指紋,只將公鑰安裝到目標伺服器帳號;替換範例使用者及主機。
ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com在新工作階段測試新金鑰。成功後僅從正確帳號的 authorized_keys 移除過期公鑰項目。
ssh -i ~/.ssh/id_ed25519_server user@example.com權威參考
核對日期:2026 年 10 月 27 日