Ответ 1
Какой SSH-ключ используется не определяется git, а клиентом SSH. Либо соответствующий ключ настроен в ~/.ssh/config
, либо ssh
просто пытается найти все ключи, которые он может найти при подключении к хосту. Вы можете видеть, какой ключ в конечном итоге удалось подключиться к хосту со стандартным клиентом SSH. Например, при использовании Github:
ssh -v [email protected]
Это даст вам что-то вроде этого:
[...]
debug1: Offering RSA public key: /home/me/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /home/me/.ssh/id_rsa2
debug1: Server accepts key: pkalg ssh-rsa blen ****
[...]
Это говорит о том, что ключ .../id_rsa2
был принят сервером.