githubでssh接続するための~/.ssh/configについて
githubに接続するときは以下の2つの方法があります。
- https
- ssh
https
https接続はgitコマンドを打つたびにユーザ名、パスワードを設定する必要があります。
git clone https://github.com/Teshima-Tatsuya/rails-callback-test.git username:teshima password:
ssh
ssh接続では以下のように接続することが可能です。
git clone git@github.com:<username>/<reponame>.git
~/.ssh/configの設定
ssh github
やssh github.com
に対応できるように、Hostにgithub*を設定しています。
Host github* HostName github.com IdentityFile ~/.ssh/github-rsa User git
接続できない場合は以下のコマンドでログが出力されますので、秘密鍵が指定された鍵を使用されているの等ご確認ください。
ssh -vT git@github.com