Не удается подключиться к серверу с использованием аутентификации ключей

Уже несколько дней я создаю ssh-ключи, используя библиотека phpseclib (ветка 2.0) как я делал раньше … скопировал открытый ключ на мой сервер, таким образом, подключаясь без использования пароля …. но по какой-то причине я просто не могу больше так подключаться. Когда я сообщаю об ошибках, используя $ssh->getLastError(), он отображает:

SSH_MSG_USERAUTH_FAILURE: публичный ключ, пароль

Кто-нибудь знает в чем может быть проблема?

1

Решение

Убедитесь, что ваш закрытый ключ добавлен в authorized_keys на сервере. Без этого вы всегда получите эту ошибку. Более конкретно, в моем случае это было:

SSH_MSG_USERAUTH_FAILURE:
ОткрытыйКлюч, GSSAPI-keyex, GSSAPI-с-микрофоном, пароль

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]