まず、サブアカウント用の公開鍵を作成 fオプションで名前(サンプルではabd)をつけます。
cd ~/.ssh/
ssh-keygen -t rsa -f abc
lsコマンドで秘密鍵「abc」と公開鍵「abc.com」が作成されているのを確認
ls
id_rsa.pub id_rsa abc.pub abc
cat abc.pubなんかでabc.pubの内容をコピーしてgithubに登録しておく
cat abc.pub
vi ~/.ssh/configなんかでabc用の設定を追加しておく
Host github-abc
User git
Port 22
HostName github.com
IdentityFile ~/.ssh/abc
TCPKeepAlive yes
IdentitiesOnly yes
これで設定はok
通常は以下のコマンドでcloneするところを
git clone git@github.com:account/sample.git
以下のコマンドに変更すれば、新たに作成した秘密鍵で認証を行うようになります
git clone git@github-abc:account/sample.git