列表远程引用失败:com.jcraft.jsch.JSchException:算法协商失败

时间:2018-02-27 17:25:07

标签: github teamcity teamcity-8.0

GitHub“已禁用[https://githubengineering.com/crypto-deprecation-notice/]中对弱加密”[https://github.com/Microsoft/Git-Credential-Manager-for-Windows]的支持后,我的TeamCity与Git失去了联系:

  

“列表远程引用失败:com.jcraft.jsch.JSchException:算法   谈判失败“

我在服务器/从站中更新了Github并更改了注册表项。并且,我尝试更新jsch lib以持续“jsch-0.1.54.jar”["Algorithm negotiation fail" with SSH authentication on TeamCity],但不起作用。

我的环境:

  • Teamcity Professional 8.1.4(build 30168)
  • Windows 2008 Server R2 x64
  • Git版本2.16.1.windows。 (64)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题(我在9.0.1上),升级到jsch-0.1.54.jar也无济于事。

结束升级到版本10.0.3并修复了所有问题。升级非常简单。

  1. 下载要升级到
  2. 的指定版本的.tar.gz
  3. 复制您当前的server.xml
  4. 解压缩您服务器上某个位置的文件
  5. server.xml配置粘贴到conf/
  6. 下的新版本中
  7. 重新启动TeamCity流程(如果您使用systemd之类的东西来管理流程)
  8. 如果不使用systemd或其他类似的守护程序管理器,只需启动该过程,但通常会启动它。