12

我刚刚在一台全新的 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. 

例如,我在这里看到我必须更改我的策略,但我不是 Java 专家,我不知道我必须做什么。

有人能帮助我吗?

编辑:我忘了说我还完整安装了 GitExtensions 2.46。

4

2 回答 2

29

我遇到了这个问题,发现我的私钥文件格式错误。我不确定您是否使用 PuTTYgen 生成密钥,但如果是,请尝试从“转换”菜单中“导出 OpenSSH 密钥”并改用该文件。

于 2013-11-27T18:12:49.620 回答
2

<TeamCity>\jre\release文件中检查'JAVA_VERSION'并下载相应的 jce 版本。确保停止“teamcity build agent”和“teamcity server”服务。替换文件并重新启动服务。

如果 teamcity 有JAVA_VERSION=1.7.0,则下载JCEPolicyJDK7版本。

于 2013-10-18T11:38:31.273 回答