GitHubへssh接続する

はじめに

参照:Connecting to GitHub with SSH

GitHubへのリモートリポジトリからcloneする時は、ssh keyが必要に成ります。

SSH keys があるかを確認します。

$ ls -al ~/.ssh

この時、下のいずれかが存在すればSSH keysは存在しますが、自分の場合は無かったので新規に作成します。

id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub

ssh key を生成します

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

GitHubで登録しているメールアドレスでOK。

Enterを押すといろいろ聞かれます。

・Enter a file in which to save the key (/home/you/.ssh/id_rsa): =>デフォルトの場所にファイル生成してOKなのでEnter!

・Enter passphrase (empty for no passphrase): =>パスワードを適当に入力(接続する時必要なので覚えておく必要はある)

・Enter same passphrase again: =>パスワードの確認

~/.ssh/id_rsaid_rsa.pubが生成されていることがわかります。

③作成したssh keysをGithubに登録する

id_rsa.pubをコピーして、 Personal settings > SSH and GPG keys > New SSH Keyボタン

titleは適当(jassie とか)に、Keyにコピーしたのをペースト。

そして、Add SSH keyボタン。