Как исправить ошибку "Checkints do not match" в файле закрытого ключа OpenSSH?

Как исправить ошибку "Проверки файла закрытого ключа OpenSSH не совпадают", возникающую при попытке подключиться по SSH-ключу с использованием библиотеки Paramiko? Я использую код ниже для подключения (использую параметр transport paramiko, используя логин/пароль), но получаю данную ошибку. Что не так? Какие возможные варианты решения? Спасибо за помощь!
  • 27 июня 2024 г. 13:52
Ответы на вопрос 3
Ошибка "Checkints do not match" обычно возникает, когда происходит несоответствие между типами и размерами данных в файле закрытого ключа OpenSSH. Для исправления этой ошибки, вам следует выполнить следующие действия:

1. Убедитесь, что вы используете правильный формат ключа OpenSSH. Он должен быть в формате PEM или SSH-RSA/SSH-DSA.

2. Проверьте, что ваш ключ закрытого ключа не поврежден. Попробуйте сгенерировать новую пару ключей и использовать их для подключения.

3. Проверьте права доступа к файлу закрытого ключа. Убедитесь, что только владелец имеет право на чтение и запись к файлу.

4. Попробуйте использовать другой SSH-клиент или библиотеку, чтобы убедиться, что проблема не связана с Paramiko.

Если эти решения не помогли, вероятно, проблема может быть связана с конфигурацией сервера SSH. В этом случае вам следует обратиться к администратору сервера для получения помощи.

Также, у вас есть возможность получить дополнительную помощь по данной проблеме на форумах или в сообществе разработчиков OpenSSH и Paramiko.
Скорее всего ключ в домашнюю папку рута положил, а не юзера с которого пытаешься подключиться или наоборот.
в общем и целом, т.к. столкновение было первое по не знаю на сервер засунул приватный ключ, а пытался авторизоваться через публичный 
Вывод: читать документацию более внимательно
Похожие вопросы