これは何?
- WindowsでSSHの秘密鍵を生成した方法を記録したもの
- Gitをインストールすると、ssh-keygenのexeがあるのでそれを利用して、鍵を作る。
事前準備
- バージョン管理ツールであるGitをインストールする。
- インストールしたGitのbinフォルダを環境変数PATHに追加する。(例)
C:\Program Files (x86)\Git\bin
を環境変数PATHに追加する。(意図としては、binの中にあるssh-keygenを使いたい) - あるバージョンから
C:\Program Files(x86)\Git\usr\bin
配下にssh-keygenが移動した模様です。
手順
ssh用のフォルダを作る。
mkdir c:\Users\XXXXX\.ssh
鍵を生成する。
PS C:\Users\XXXXX> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa): c:/Users/XXXXX/.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]----+
| 略 |
+-----------------+
キーの生成確認
- sshのキー(
id_rsa
とid_rsa.pub
)がc:/Users/XXXXX/.ssh
以下にあるかどうか確認する。
補足
-
id_rsa.pub
は誰かに教えても大丈夫。 -
id_rsa
は絶対誰にも教えてはいけない。盗み見られてもいけない。