Я не могу войти на свой сервер с открытым ключом.
Детали сервера:
Мой открытый ключ добавлен в /home/user/.ssh/authorized_keys, но метод проверки подлинности с открытым ключом сбрасывается, когда я пытаюсь подключиться.
Соответствует только одна строчка в /var/log/auth.log:
sshd[3830]: error: key_verify: error in libcrypto
Ubuntu на сервере свежая, только что обновленная до последней версии ядра и пакетов.
Кто-нибудь знает, как я могу справиться с этой ситуацией?
Собственно, повышение уровня лога ничего связанного не обнаружило.
Это только кажется, что клиент просто перескочил через следующий возможный ключ (DSA), которого у меня нет, а затем метод был отброшен и был запрошен пароль.
Мой клиент - 14.04LTS, сервер - 16.04LTS.
Ключ был сгенерирован очень давно (к тому моменту, когда у меня была установлена 14.04LTS).
Решением было повторно сгенерировать ключи RSA на клиенте, и теперь он работает по назначению. Почему-то 16.04LTS не имеет обратной совместимости с ключами, сгенерированными давным-давно.