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

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

Сервер (Ubuntu):

~/.ssh/authorized_keys файл (на issue-user):

Локальный компьютер (Windows 7):

После запуска ssh issue-user@domain.com -vvv:

debug2: key: /c/***/***/.ssh/identity (0x0)
debug2: key: /c/***/***/.ssh/id_rsa (0x0)
debug2: key: /c/***/***/.ssh/id_dsa (0x0)
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /c/***/***/.ssh/identity
debug3: no such identity: /c/***/***/.ssh/identity
debug1: Trying private key: /c/***/***/.ssh/id_rsa
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /c/***/***/.ssh/id_dsa
debug3: no such identity: /c/***/***/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password

В id_rsa ключевой файл обязательно есть: /c/***/***/.ssh/id_rsa

Проблема с разрешениями на ключи, родительские каталоги и / или домашние каталоги двух упомянутых пользователей. Мой сервер (Gentoo) явно запрещает общедоступные ключи.

Разрешения для дома должны быть o-rwx, для каталога .ssh, содержащего ключи, должны быть разрешения 0700, а для ключевого файла - разрешения authorized_keys должны быть 0640.

SSHD регистрирует такую ​​проблему в auth.log (в зависимости от конфигурации вашего системного журнала).