0
0

Курс - GIT. Управление версиями для разработчиков

Урок - Урок 3.2. Интеграция с GitHub через SSH

время видео 6:40

Keeagent: Error while loading key from rntry:...

Unknow file format

Possible causes:

- Passphrase was entered incorrectly

- File is corrupt or has been tampered

Делал все по видео, но вылезает такая вот ошибка.  Загуглить не получилось

Как исправлять?


student_LT9JWwq7
3 years ago






Столкнулся с такой же проблемой (возможно, автор приложения опять там что-то наремонтировал так, что не работает толком), после скачек с бубном создал костыль - корявый, но вполне рабочий. Открываю puttyGen, выставляю там параметр (как и автор курса) EdDSA, потом в панели инструментов открываю Key - Parameters for saving key files.. - PPK file version выставляю 2 (по умолчанию стоит 3), остальное не меняю. Потом генерирую ключ (как в учебном видео), Key passphrase в keepass (получается, что это пароль к файлу ppk, в котором записан закрытый ключ), в общем, делаю как Кирилл. Файл-ppk сохраняю в нужной мне папке, а passphrase - в отдельном txt-файле. Потом вхожу в keepass, выбираю SSH, в панели инструментов открываю Tools - KeeAgent - Add.. - From file.. и выбираю свой ppk-файл на жёстком своего ПК. При этом открывается окно ввода, где предлагается ввести Key passphrase (копирую из своего txt-файла, где он хранится). Ввожу, жму Ок - всё, ключ добавлен, можно уже дальше работать с GitExstensions (правда, когда клонировал репозиторий с помощью SSH, тоже ерундень всякая началась - открылся терминал с разными сообщениями, опять маленько бубном пришлось потрясти, но в итоге склонировал). Проблема в том, что если выйти из keepass (закрыть через Exit), то при повторном входе опять появится та самая ошибка и всё снова придётся повторять вручную (не желает он в Attach читать ppk-файл, хоть ты тресни!). Разумеется, этот костыль в плане безопасности не слишком удобен - ppk-файл надо хранить где нибудь отдельно (на флешке или запароленном "облаке") и Key passphrase тоже надо где-то прятать. Увы, такие дела :(

Валерий
2 years ago

Один ответ