bauer's diary

凡人の凡人による凡人のための備忘録

いまさら秘密鍵・公開鍵のおはなし

GitHubを使うときに必要になる知識なので。

 

Gitでアクセスする端末やサーバのSSH公開鍵をGitHub側に登録する。

 

公開鍵はssh-keygenコマンドで作成する。

別の端末へのリモートアクセスで既に利用している場合もあるので、

GitHub専用の公開鍵を登録したい場合は、鍵ファイルの名前を個別に指定することもできる。

1.公開鍵生成時に鍵ファイル名を指定

2.GitHubへのSSH接続では標準と異なる鍵ファイルを使うように設定

 

1.公開鍵生成時に鍵ファイル名を指定

% cd  ~/.ssh

% ssh-keygen -t rsa -f github_id_rsa -C "kitahara_yuki@cyberagent.co.jp"

 

SSHの設定

~/.ssh/configファイルを作成し、下記内容とする。

"github_id_rsa"がファイル名。

Host github.com

 User git

 Hostname github.com

 PreferredAuthentications publickey

 IdentityFile ~/.ssh/github_id_rsa

 

% ssh git@github.com

PTY allocation request failed on channel 0

Hi kitakitabauer! You've successfully authenticated, but GitHub does not provide shell access.

                                                                                              Connection to github.com closed.

 

"You've successfully authenticated"が出ていれば認証は成功している。