githubでssh接続するための~/.ssh/configについて


githubに接続するときは以下の2つの方法があります。

  1. https
  2. ssh

https

https接続はgitコマンドを打つたびにユーザ名、パスワードを設定する必要があります。

Terminal window
git clone https://github.com/Teshima-Tatsuya/rails-callback-test.git
username:teshima
password:

ssh

ssh接続では以下のように接続することが可能です。

Terminal window
git clone git@github.com:<username>/<reponame>.git

~/.ssh/configの設定

ssh githubssh github.com に対応できるように、Hostにgithub*を設定しています。

~/.ssh/config
Host github*
HostName github.com
IdentityFile ~/.ssh/github-rsa
User git

接続できない場合は以下のコマンドでログが出力されますので、秘密鍵が指定された鍵を使用されているの等ご確認ください。

Terminal window
ssh -vT git@github.com