Назад | Перейти на главную страницу

Автоматический вход по SSH работает для одного пользователя, но не для другого.

Я хочу включить автоматический вход по 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.