GitHub に SSH で接続する
鍵を生成する
~/.ssh
に移動
$ cd ~/.ssh
鍵を生成
$ ssh-keygen -t ed25519 # 色々聞かれるが全部 Enter で OK
公開鍵と秘密鍵が生成されていることを確認
$ ls
id_ed25519 id_ed25519.pub
SSH の Host 情報を設定する
config
を作成
$ touch config
config
に以下の内容をペースト
Host GitHub HostName github.com User git IdentityFile ~/.ssh/id_ed25519
GitHub に公開鍵を登録する
公開鍵をクリップボードにコピーする
$ pbcopy < ~/.ssh/id_ed25519.pub
以下の URL にアクセスし、New SSH Key
を押下
以下の情報を入力し、Add SSH Key
を押下
- Title: <任意の識別子>
- Key: <クリップボードにコピーした公開鍵>
疎通確認
以下の内容が返ってくれば、SSH で接続できている
$ ssh -T git@github.com Hi ${user_name}! You've successfully authenticated, but GitHub does not provide shell access.