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 не работает
Как решить это?