githubへのssh接続

公開鍵・秘密鍵の生成

$ ssh-keygen -t ed25519 -C "メールアドレス"
or
$ ssh-keygen -t rsa -b 4096 -C "メールアドレス"

Enterを押す.

> Enter a file in which to save the key (/Users/you/.ssh/id_ed25519): [Press enter]

パスワードを設定

> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]

公開鍵をコピー

$ pbcopy < ~/.ssh/id_ed25519.pub
or
$ pbcopy < ~/.ssh/id_rsa.pub 

githubに公開鍵を登録する.

  1. ユーザ設定のサイドバーでSSH and GPG keys(SSH及びGPGキー)を選択.
  2. [Add SSH key]を選択し,コピーした公開鍵を貼り付け.(Titleは利用しているPCを識別できる名前)

接続テスト

ssh -T git@github.com

以下が表示されればOK

> Hi username! You've successfully authenticated, but GitHub does not provide shell access.

リモートリポジトリに接続

cd [リポジトリ]
git remote set-url origin git@github.com:[ユーザID]/[リポジトリ].git

参考

Tags: