Ошибка teamcity aes256-cbc при извлечении репозитория git

Я только что установил Teamcity 8.0.3 на новую машину Windows Server 2012. Установка прошла успешно, и я пытаюсь настроить агента, чтобы получить проект, хранящийся на сервере git. Этот сервер использует ключ ssh. Я добавил его к моему агенту, но когда он пытается получить проект, появляется эта ошибка.

Failed for the root 'rtogit' #1: List remote refs failed: com.jcraft.jsch.JSchException: The cipher 'aes256-cbc' is required, but it is not available. 

Я видел, например, здесь, что я должен изменить свою политику, но я не эксперт по Java, и я не знаю, что я должен делать.

Кто-нибудь может мне помочь?

Изменить: я забыл сказать, что я также установил GitExtensions 2.46.

Ответ 1

У меня была эта проблема, и выяснилось, что мой файл закрытого ключа был в неправильном формате. Я не уверен, если вы использовали PuTTYgen для генерации ключа, но если да, попробуйте "Экспорт ключа OpenSSH" из меню "Конверсии" и вместо этого используйте этот файл.

Ответ 2

В файле <TeamCity>\jre\release проверьте 'JAVA_VERSION' и загрузите соответствующую версию jce. убедитесь, что службы "teamcity build agent" и "teamcity server" остановлены. замените файлы и перезапустите службу.

Если teamcity имеет JAVA_VERSION=1.7.0, тогда загрузите версию JCEPolicyJDK7.