SSH鍵の準備
SSHの鍵作成
$ cd ~/.ssh/ // mailはGitHubに登録しているメールアドレス $ ssh-keygen -t rsa -C {mail} // パスワードを入力
作成した鍵の名前を変更
$ mv id_rsa github_rsa $ mv id_rsa.pub github_rsa.pub
鍵の認識
$ vi config Host github.com HostName github.com User git Port 22 IdentityFile ~/.ssh/github_rsa // 名前変更したSSH鍵 TCPKeepAlive yes IdentitiesOnly yes
GitHubへ鍵を登録
公開鍵の中身をコピー
$ pbcopy < github_rsa.pub
GitHubのアカウント設定から公開鍵を追加
GitHubの右上から「Settings」をクリック。
「SSH and GPG keys」をクリック。「New SSH Key」をクリック。
名前とコピーした公開鍵の内容を入力して、「Add SSH Key」をクリック。
ターミナルで確認
$ ssh -T git@github.com Enter passphrase for key '/Users/hoge/.ssh/github_rsa': // パスワードを入力 Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access. // 成功
設定した鍵を削除する
ssh-keygen -R ***.***.*.*(サーバー側IPアドレス or 設定したURL) rm FILE_NAME