SSH Key(公開鍵)の設定 GitHub for Windows (Git Guiを使う)
スポンサーリンク
久々にWindowsへGitをインストールし、今度はGitHubにSSH(公開鍵)の設定をしたので、昔のメモを元に、ブログに残します。
Git Gui起動
Windowsメニューから起動(GitBashじゃない)
メニュー>Help>Show SSH Key
「Generate Key」をクリック
パスフレーズを入れてと言ってくる x2回
※これはgit pushのときなどに聞かれる(簡単なフレーズでよいと思う)
ウィンドウ内にSSHキーが表示される。
「Copy To Clipboard」でコピー
コピーし忘れても、以下にファイルができている
ホーム>.ssh
id_rsa(秘密鍵)
id_rsa.pub(公開鍵)
ホームは、
C:\Users\(ユーザー名)
など
また、.ssh など先頭にドットかついているフォルダは、デフォルトの表示されていないと思うので、表示する設定にしておくとよい
※フォルダオプション
「隠しファイル、隠しフォルダー、または隠しドライブを表示する」にチェック
GitHubにSSH Keyを設定
右上のアイコン>Settings
今度は左の項目で「SSH and GPG keys」
「New SSH key」をクリック
Title:どのPCかとかわかるように
Key:コピーした公開鍵を貼り付ける
※秘密鍵は公開してはだめ
登録後、GitHubからメールが届く
件名:[GitHub] A new public key was added to your account
$ ssh -T git@github.comEnter passphrase for key '/c/Users/(ユーザー)/.ssh/id_rsa': (パスフレーズ入力)Hi ***! You've successfully authenticated, but GitHub does not provide shell access.
おまけ
$ ssh-keygen -pEnter file in which the key is (/c/Users/(ユーザー)/.ssh/id_rsa): (ここは何もいれずEnter)Enter old passphrase: (古いパスフレーズ)Enter new passphrase (empty for no passphrase): (新しいパスフレーズ)Enter same passphrase again: (新しいパスフレーズ)Your identification has been saved with the new passphrase
参考サイトにさせていただいたサイト
コマンド時、パスフレーズを省略したり、
なぜSSH Keyを登録するのか、
秘密鍵と公開鍵の違いなどはまた別のお話。。。
以上。