i
Size: a a a
AP
VS
AP
~/.ssh/.authorized_keys
моего пользователя. При заходе через обычный ssh
, ключ прекрасно работает — аутентификация проходит.libssh2
(пакет php-ssh2/eoan,now 1.1.2+0.13-4build1 amd64
), то аутентификация не проходит. В логах есть строки следующего вида:апр 26 11:38:43 desktop sshd[12466]: debug1: no match: libssh2_1.8.0 PHPВ консоли следующая ситуация:
[...]
апр 26 11:38:44 desktop sshd[12466]: debug3: mm_answer_keyallowed: publickey authentication test: ED25519 key is allowed
апр 26 11:38:44 desktop sshd[12466]: debug3: mm_request_send entering: type 23
апр 26 11:38:44 desktop sshd[12466]: debug3: send packet: type 60 [preauth]
апр 26 11:38:44 desktop sshd[12466]: debug2: userauth_pubkey: authenticated 0 pkalg ssh-ed25519 [preauth]
апр 26 11:38:44 desktop sshd[12466]: debug3: user_specific_delay: user specific delay 0.000ms [preauth]
апр 26 11:38:44 desktop sshd[12466]: debug3: ensure_minimum_time_since: elapsed 7.440ms, delaying 1.005ms (requested 8.445ms) [preauth]
апр 26 11:38:44 desktop sshd[12466]: Postponed publickey for avp from 127.0.0.1 port 39858 ssh2 [preauth]
апр 26 11:38:44 desktop sshd[12466]: debug3: receive packet: type 1 [preauth]
апр 26 11:38:44 desktop sshd[12466]: Received disconnect from 127.0.0.1 port 39858:11: PECL/ssh2 (http://pecl.php.net/packages/ssh2) [preauth]
PHP Warning: ssh2_auth_pubkey_file(): Authentication failed for avp using public key: Callback returned error [...]Скачал исходники
php-ssh2
, добавил отладочный вывод, перекомпилировал, подсунул PHP. Вижу, что процедура libssh2_userauth_publickey_fromfile_ex
из libssh2
возращает код -19 (LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED
)AP
~/.ssh/.authorized-keys
" а ~/.ssh/authorized
_keys хотя бы.