Сервер (Ubuntu):
~/.ssh/authorized_keys
файл (на issue-user
):
Локальный компьютер (Windows 7):
git
пользователь на том же сервереissue-user
После запуска 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 (в зависимости от конфигурации вашего системного журнала).