Parece que você está procurando uma maneira de garantir que a chave id_rsa_2 seja usada ao conectar-se ao GitHub, enquanto usa id_rsa_1 para outras coisas.
Edite ~/.ssh/config
e adicione o seguinte:
Host github.com
HostName github.com
User git
IdentityFile /home/ubuntu/.ssh/id_rsa_2
Isso garantirá que as conexões com o github.com usem a chave especificada.
Atualização: Para usar chaves diferentes para repos diferentes com o mesmo nome de usuário, use o seguinte no seu arquivo de configuração ssh:
Host repo1.github.com
HostName github.com
User git
IdentityFile /home/ubuntu/.ssh/id_rsa_1
Host repo2.github.com
HostName github.com
User git
IdentityFile /home/ubuntu/.ssh/id_rsa_2
Você precisará atualizar os controles remotos em ./git/config
para cada repo:
[remote "origin"]
url = "ssh://[email protected]/username/repo1.git"
e
[remote "origin"]
url = "ssh://[email protected]/username/repo2.git"
Fonte: link