我刚刚在新的Windows Server 2012计算机上安装了Teamcity 8.0.3。安装成功,我正在尝试配置代理以获取存储在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.
我已经看到,例如here我必须改变我的政策,但我不是Java专家,我不知道我必须做什么。
有人能帮助我吗?
编辑:我忘了说我已经安装了GitExtensions 2.46。
答案 0 :(得分:30)
我遇到了这个问题,发现我的私钥文件格式错误。我不确定您是否使用PuTTYgen生成密钥,但如果是这样,请尝试从“转换”菜单中“导出OpenSSH密钥”并使用该文件。
答案 1 :(得分:2)
在<TeamCity>\jre\release
文件中检查'JAVA_VERSION'
并下载相应的jce版本。
确保停止“teamcity构建代理”和“teamcity服务器”服务。替换文件并重新启动服务。
如果teamcity有JAVA_VERSION=1.7.0
,请下载JCEPolicyJDK7
版本。