我尝试从Jenkins连接到GitHub Enterprise,但遇到连接问题,显示-
Failed to connect to repository : Command "/usr/bin/git ls-remote -h git@xxx/yyy.git HEAD" returned status code 128:
stdout:
stderr: ERROR: Your account is suspended. Please check with your installation administrator.
fatal: The remote end hung up unexpectedly
有趣的是,我使用的帐户可以登录到GitHub,并且没有被挂起。我已经尝试使用SSH和密码都没有用。任何线索将不胜感激。
7条答案
按热度按时间5tmbdcev1#
这是一个过期SSH密钥的问题。我不得不重新生成它,它又开始工作了。
dxxyhpgq2#
在我的情况下,这是一个问题,在GHE运营商的一方。他们改变了一些东西,我的帐户开始重新工作。你也可以尝试改变你的PAT,但这可能表明另一个问题。
请参见:VSTS issues connecting to GHE (HTTP 403)
cetgtptt3#
我为github清除了所有存储在keychain access中的密钥,然后给了我的凭证agian从回购协议中拉一把。
8i9zcol24#
在我的例子中,我删除了**
~/.gitconfig
**,它工作了。50pmv0ei5#
删除您以前的github SSH KEY并生成一个新的。
ssh-keygen -t rsa -b 4096 -C <emailId>
w7t8yxp56#
在我的例子中,我的Windows凭据管理器中存储了过期/错误的密码。一旦我删除了它,git要求我再次验证。它又开始工作了
t1qtbnec7#
在我的例子中,它是一个互联网连接与错误的时间,击中各种SSL网络状态机错误。特别是libcurl被打破,并关闭SSL连接三次,而不是只有一次。这导致RSTs(resets),可能导致SSL握手挂起。每次Linux内核更新时,它都会碰到其他东西。这次是git,我需要重新克隆repos,然后才能使用git fetch。之前有过zypper、Firefox和Chrome。