むらじゅん風呂具

ITエンジニアとたまに歌手と司会などで活動する村中淳のブログ

githubにてssh接続をする(公開鍵・秘密鍵作成から)

備忘録として簡単に記録。

 

githubログイン後、右上のアイコンからsettingをクリック。

 

左側メニューのSSH and GPG keysをクリック。

 

右上のNew SSH Keyをクリック。

 

Titleはお好きに。Keyは自身のPCにて鍵を作成して貼り付ける。

さて、PC側にて鍵を作成する。僕はMacなのでターミナル起動。

 

作成コマンドはssh-keygenコマンドでおk。

コマンド打ったら、鍵を確認。

$ pwd
/Users/muranakajun/.ssh
$ ls -l
total 56
-rw------- 1 muranakajun staff 122 11 5 18:59 config
-rw------- 1 muranakajun staff 1679 11 5 22:30 id_rsa → 秘密鍵
-rw-r--r-- 1 muranakajun staff 428 11 5 22:30 id_rsa.pub → 公開鍵

 

作成した公開鍵の中身をコピーして、GitHubのKeyに貼り付けてAdd SSH keyをクリック。macなら以下のコマンドでコピーしてくれる。

$ pbcopy < ~/.ssh/id_rsa.pub

 

続いて、PC側にてconfig設定を追記。

$ vim /Users/muranakajun/.ssh/config

中身はこう。

--------------

Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa #ここは秘密鍵を指定

--------------

 

さらに、秘密鍵ssh-agentに登録する。

$ ssh-add /Users/muranakajun/.ssh/id_rsa
Identity added: /Users/muranakajun/.ssh/id_rsa (/Users/muranakajun/.ssh/id_rsa)

※パス設定している場合は入れる必要あり。

 

これでひと通り終わったので、事後確認。

下記のように出ていれば接続完了や。

$ ssh -T git@github.com
Hi muranaka-jun-test! You've successfully authenticated, but GitHub does not provide shell access.

 

復習完了。アウトプット大事。

 

下記ページ参考にいたしました。ありがたや。

qiita.com