CH-J Server Manager透過 SSH 管理伺服器
選單
所有指南與文章 →

Ed25519 與 RSA:選擇及部署 SSH 金鑰

選擇相容金鑰、保護私密部分,在移除舊存取方式前測試新登入。

依原則與相容性選擇

伺服器與安全原則允許時,Ed25519 是有用的選擇。相容性或原則要求時使用 RSA 3072 或 4096。RSA 金鑰不等於舊 SHA-1 ssh-rsa 簽章;現代 RSA 可使用 SHA-2。不要全域重新啟用舊簽章。

在本機產生並保護私密金鑰

選擇一個產生指令及新檔名,不要覆寫現有金鑰。在提示時設定密碼片語。伺服器只應接收 .pub 檔案,私密金鑰留在用戶端。CH-J Key Generator 在 Beta 0.1.0 已可用。

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

安裝公開金鑰再測試

將完整公開金鑰以一行放入目標帳戶的 ~/.ssh/authorized_keys。Linux 上確認擁有者,通常 .ssh 權限為 700,authorized_keys 為 600。保持目前工作階段,在變更舊存取方式前測試第二次登入。使用者金鑰與伺服器主機金鑰用途不同。

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

詳細文件

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

生物辨識解除鎖定與安全性 →