CH-J Server ManagerSSH によるサーバー管理
メニュー
すべてのガイドと記事 →

Ed25519とRSA:SSH鍵の選択と設定

互換性のある鍵を選び、秘密鍵を守り、旧アクセスを削除する前に新しいログインを試します。

ポリシーと互換性で選ぶ

サーバーとセキュリティ方針が対応していればEd25519は有用な選択です。互換性や方針が必要とする場合はRSA 3072または4096を使います。RSA鍵と旧SHA-1署名ssh-rsaは同義ではなく、現代のRSAはSHA-2を使用できます。旧署名を全体で再有効化しないでください。

ローカルで生成し秘密鍵を保護

コマンドはどちらか1つを選び、新しいファイル名を使って既存の鍵を上書きしないでください。要求時にパスフレーズを設定します。サーバーに置くのは.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に公開鍵全体を1行で置きます。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 →

生体認証によるロック解除とセキュリティ →