WindowsでSSHキーを作る時に躓いたところ


概要

WindowsでSSHの鍵を作るという記事を使ってSSHキーを作っていて躓いたところがあったのでメモしておきます。

パスを通すってどういうこと?

普通環境変数PATHにディレクトリを追加することです。もしくは以下のようにコマンドを実行してbinからの操作を有効にすれば問題ありません。

C:\Users\XXXX>cd C:\Program Files\Git\bin
C:\Program Files\Git\bin>

ssh-keygenを適用するには

適当にこのコマンドを実行してもエラーが起きます。

 C:\Program Files\Git\bin>sh
XXXX@PC番号 MINGW64 /bin
$ ssh-keygen

shを開いてからssh-keygenを実行してください。これでエラーは起きません。

Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in c:/Users/XXXXX/.ssh/id_rsa.
Your public key has been saved in c:/Users/XXXXX/.ssh/id_rsa.pub.
The key fingerprint is:
48:--:--:--:0b:bf:0a:fd:ff:--:--:--:--:--:--:-- XXXXX@YOUR SERVER NAME
The key's randomart image is:
+--[ RSA 2048]----+
|        略       |
+-----------------+

鍵の生成だけならEnter same passphraseまで何も入力せずにエンターキーを押せば鍵の生成はできてます。