2012-10-04 60 views
6

我无法从TeamCity配置中成功连接到我的GitHub存储库。TeamCity to GitHub连接错误:会话关闭

当我执行“测试连接”时,我收到消息;

Test connection failed in ***** :: Pull-Build-Test. List remote refs failed: com.jcraft.jsch.JSchException: session is down.

从TeamCity的-server.log中我得到:

WARN - jetbrains.buildServer.SERVER - jetbrains.buildServer.serverSide.ExecutionException: Failed to collect changes, error: List remote refs failed: com.jcraft.jsch.JSchException: session is down.

我使用的TeamCity 7.1在Ubuntu LTS 12

我已经试过密码和私人密钥认证,但两者都提供相同的信息(上图)。

+1

如果您使用默认私钥,则必须牢记TeamCity服务器/代理可以作为不同用户运行,因此您必须正确设置加密密钥。 –

+0

如何使用标准的用户名和密码选项? – Koekiebox

+0

我从来没有尝试过。 –

回答

3

该问题与我指向的服务器有关。

底线,我的坏。

+0

仍然有趣的知道,对于下次有人遇到该错误消息。 +1 – VonC

+3

当请求用户名时,不应使用您自己的用户名,而应该使用git。 – Koekiebox

12

对于其他人,在寻找解决的TeamCity/git的连接问题碰到过这样的错误:

List remote refs failed: com.jcraft.jsch.JSchException: session is down也可能会出现,因为你已经进入了一个Username为的GIT连接细节部分的错误是不必需的,因为连接使用ssh密钥,在我的情况下连接到CodeBaseHQ.com服务。

另外考虑你的一般GIT配置设置,使用Test Connection按钮总是一个好主意。

+0

同时检查SSH密钥的路径没有改变,我们更改了Team City运行的用户,在Authentication Method下 - 使用文件中指定的映射... –