2個目GitHubアカウントを作成する際に、アカウント開設、SSH-keysの作成、登録などをキレイサッパリ忘れていた。
あと複数アカウント使用時に必要になる設定もあわせてメモ。
GitHubアカウント開設〜リポジトリ作成
- github.com にてアカウント開設
- 新しいリポジトリを作成
- とりあえず、なんでもいいから一つcommitする(READMEなど)
SSH keys を作成してGitHubアカウントに登録
- ターミナルからssh keysを生成する
【参考記事】
お前らのSSH Keysの作り方は間違っている
ssh-keygenでファイル名を指定して鍵を生成する - .sshフォルダに公開鍵(ファイル名.pub)と秘密鍵(ファイル名)が生成されているのを確認
- GitHubに公開鍵を登録
- ターミナルからgithub.comにsshアクセス。が、ここで最初にアカウント開設したユーザーが認識される
- .sshフォルダのconfigファイルにホストを追加してからアクセスする必要がある
【参考記事】
【メモ】githubの複数アカウントにSSH接続するための設定手順
GitHubで複数のアカウントを使う方法
- ホスト追加だけではアクセスできなかった。以下、原因と対策。
- なぜか秘密鍵がちゃんと生成されていなかった → 現状のキーペアを削除して生成し直した(githubアカウントもssh keyを登録し直し)
-
ssh-add
コマンドで生成した秘密鍵を登録 - これで再度チャレンジしたら、sshアクセス成功!
次やること
あとはSourcetreeで複数githubアカウントを使えるようになる必要がある。
ちなみに、今回は朝活2回分(1時間 x 2回)だった。