Windowsでの公開鍵作成手順

WindowsでSSH鍵を作成する

  1. PowerShellまたはターミナルを起動する
    1. スタートメニューを開きます。
    2. 「PowerShell」または「ターミナル」と入力します。
    3. 「Windows PowerShell」または「ターミナル」を開きます。
      ※管理者として実行する必要はありません。 Windowsターミナル検索.png
  2. SSH鍵を作成する
    鍵を保存するフォルダを作成するため次のコマンドを実行します。
     New-Item -ItemType Directory -Force "$env:USERPROFILE\.ssh" | Out-Null
    

    その後、次の鍵生成コマンドを実行します。
    keynameは、利用する端末を識別できる任意の名前に置き換えてください。

     ssh-keygen -t ed25519 -a 128 -f "$env:USERPROFILE\.ssh\keyname"
    

    次のようにパスフレーズの入力を求められます。

     Generating public/private ed25519 key pair.
     Enter passphrase (empty for no passphrase):
     Enter same passphrase again:
    

    秘密鍵を保護するため、十分な強度のパスフレーズを設定してください。入力中の文字は画面に表示されませんが、正常な動作です。
    名古屋大学情報セキュリティガイドラインでは、パスワードについて「10文字以上」とし、「英大文字、英小文字、数字、記号」の4種類を使用するよう案内されています。パスフレーズについても、これに準じた十分に強いものを設定してください。 Windowsコマンド実行.png

  3. 鍵が保存されたフォルダを開く
    次のコマンドを実行します。
     explorer "$env:USERPROFILE\.ssh"
    

    フォルダ内に、次の2つのファイルが作成されます。

    keyname.pub:公開鍵
    keyname:秘密鍵

    秘密鍵と公開鍵を取り違えないようご注意ください

    登録システムへ登録するのは、拡張子が.pubの公開鍵です。
    拡張子のないkeynameは秘密鍵です。登録システムへの貼り付けや、メール送付は絶対に行わないでください。

    Windows鍵ファイル.png

▲