[ssh] gitlabで複数アカウントでsshを利用できるようにする
複数のgitlabアカウントでsshを利用しようと思うとssh-keyをアカウントごとに作らねばなりません
同じssh-keyを登録しようとすると弾かれるからです。
秘密鍵を作る
ssh-keygen -f ~/.ssh/[好きなファイル名]
作った秘密鍵確認する
cd ~/.ssh
cat [好きなファイル名].pub
表示された内容をgitlabのSSH-Keysに貼り付けて登録します。
configファイルを作る
~/ssh/configファイルを作成して以下の内容を書き込みます。
Host gitlab-[好きな名前].com
  User git
  Port 22
  HostName gitlab.com
  IdentityFile ~/.ssh/[好きなファイル名]
  TCPKeepAlive yes
  IdentitiesOnly yes
クローン
クローンする場合も、リモートリポジトリをローカルに登録する場合も、普段git@gitlab.comとしているところを git@gitlab-[好きな名前].comに書き換える必要があります。
[好きな名前]はconfigファイルで記述した、[好きな名前]と一致します。
git@gitlab.com:devloper/developer.git
↓
git@gitlab-[好きな名前].com:devloper/developer.git
