Я хочу включить автоматический вход по ssh с помощью .ssh / config файл для моего мерзавец пользователь.
Вот мой .ssh / config файл:
Host test
HostName myserver.net
User test
IdentityFile ~/.ssh/id_rsa
Host git
HostName myserver.net
User git
IdentityFile ~/.ssh/id_rsa
Это работает для моего тест пользователь, но не для моего мерзавец user, поэтому моя глобальная конфигурация SSH верна.
Конфигурация точно такая же, насколько я знаю. Раньше он работал с мерзавец пользователь, но я не могу понять, какое изменение нарушило автоматический вход в систему.
Когда я печатаю:
ssh -v git
Я получаю следующий журнал:
...
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
Offering RSA public key: /Users/mylocalusername/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password
git@myserver.net's password: _
Кто-нибудь знает, в чем может быть возможная разница
Проверьте журнал на сервер чтобы понять, почему он не принимает ключ пользователя. Возможно, вам потребуется изменить уровень журнала в sshd_config
к
LogLevel DEBUG
и перезапустить sshd
.