Столкнулся с такой же проблемой (возможно, автор приложения опять там что-то наремонтировал так, что не работает толком), после скачек с бубном создал костыль - корявый, но вполне рабочий. Открываю 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 тоже надо где-то прятать. Увы, такие дела :(