Jenkins GitHub 连接错误 - 您的帐户已暂停

Jenkins GitHub connectivity error - Your account is suspended

我正在尝试从 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 和密码都无济于事。任何线索将不胜感激。

就我而言,这是 GHE 运营商方面的问题。他们改变了一些东西,我的账户又开始工作了。您也可以尝试更改 PAT,但这可能表明存在另一个问题。

看到这个:

这是 SSH 密钥过期的问题。我不得不重新生成它,它又开始工作了。

我清除了存储在 github 的钥匙串访问中的所有密钥。然后再次提供我的凭据以从回购中提取信息。

就我而言,我删除了 ~/.gitconfig 并且有效。

删除您之前的 github SSH KEY 并生成一个新的。

ssh-keygen -t rsa -b 4096 -C <emailId>

在我的例子中,这是一个时间不佳的 Internet 连接,它会遇到各种 SSL 网络状态机错误。特别是libcurl 被破坏并关闭 SSL 连接三次而不是一次。这会导致 tcpdump 中的 RST(重置),并可能导致 SSL 握手挂起。 每次 Linux 内核更新都会触发其他问题。这次是 git,我需要重新克隆我的存储库才能使用 git 提取。之前是zypper,Firefox,还有Chrome