kubou.dev();

好きな言葉は一石二鳥

GitHubにSSH接続

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のアカウント設定から公開鍵を追加

  1. GitHubの右上から「Settings」をクリック。
    f:id:kubou:20181030145233p:plain

  2. 「SSH and GPG keys」をクリック。「New SSH Key」をクリック。
    f:id:kubou:20181030145304p:plain

  3. 名前とコピーした公開鍵の内容を入力して、「Add SSH Key」をクリック。
    f:id:kubou:20181030145315p:plain

ターミナルで確認

$ 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