macOS Sierra 10.12.4, OpenSSH_7.4p1, LibreSSL 2.5.0.
Конфігураційний файл ssh налаштовується наступним чином (лише один з серверів):
Host github
Hostname github.com
HostKeyAlias github
User git
IdentityFile /Users/abhay/.ssh/github
IdentitiesOnly yes
Коли я використовую ssh github у командному рядку він працює без проблем, використовується правильний файл ідентифікації, і я можу увійти.
Але якщо я використовую ssh git@github.com, конфігурація ігнорується, а файл ідентифікації за умовчанням id_rsa замість цього. Це стосується й інших серверів, а не просто github.
Чи так він повинен працювати? Іноді я забуваю псевдонім або просто віддаю перевагу входу з повним user@server але тоді ssh не вдається.
Як це вирішити?
$ ssh-add ~/.ssh/github