よく忘れていっつもググるから自分用メモ。
公開キーの確認
$ cd ~/.ssh/
$ ls
id_rsa.pub、id_rsa、id_ed25519.pub、id_ed25519があったりする。
鍵を作成する
$ ssh-keygen -t ed25519 -f [file name] -C 'mail address'
# -C は設定しなくてもOK。しなかったらマシン名が設定される
# Passphraseは必要なら入力する
公開鍵をコピー
$ pbcopy < ~/.ssh/[file name].pub
公開鍵をGitHubに登録する
にコピーした公開鍵を登録する。
Hostを指定する
$ vim ~/.ssh/config
に以下のように記載。
Host itigoppo.github.com
User git
Port 22
HostName github.com
IdentityFile ~/.ssh/github_itigoppo_ed25519
TCPKeepAlive yes
IdentitiesOnly yes
接続テスト
$ ssh -T itigoppo.github.com
リポジトリにアクセスする
git@[host name]:[account name]/[repository name].git
の[host name]をconfigに設定したhostに変更する。
# 通常はこう
git@github.com:itigoppo/repository.git
↓
# 別のアカウントとしてSSH設定したやつはこう
git@itigoppo.github.com:itigoppo/repository.git