Windows
SSH

WindowsでSSHの鍵を作る

More than 1 year has passed since last update.


これは何?


  • 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_rsaid_rsa.pub)がc:/Users/XXXXX/.ssh 以下にあるかどうか確認する。


補足



  • id_rsa.pub は誰かに教えても大丈夫。


  • id_rsa は絶対誰にも教えてはいけない。盗み見られてもいけない。