1つの端末で2つのGithubアカウントを利用する


毎回手順を忘れるのでメモしておくことにした

SSH Key問題

Githubだと別のアカウントで同じSSH Keyを利用できないので、1つの端末で別のgithubアカウントを同時に利用しようと思うとちょっと工夫が必要な感じ。

アカウント別のSSH Keyを作成する

普通に・ω・

1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

ファイル名はデフォルトのままではなくて、そのアカウントとわかる形の名前にしておくのがいい。

.ssh/config設定

configに接続情報を記載する。
Host名をgithub.comじゃなくてそのアカウント用と分かるような名前をつけてあげる。
HostNameはgithub.comのまま。
IdentityFileで作成したkeyへのパスを指定する。

1
2
3
4
5
6
7
Host github-another-user
  User git
  Port 22
  HostName github.com
  IdentityFile ~/.ssh/another_rsa
  TCPKeepAlive yes
  IdentitiesOnly yes

接続する

通常の git@github.com:PGMY/ProjectName.git で接続するんじゃなくて、configで指定したhost名を書き換えて接続する。

1
git@github-another-user:PGMY/ProjectName.git

これでおけΣd・ω・

Comments