尝试通过 HTTP 连接使用 SSH 时,通过 [IP] 端口 443 重置连接
Connection Reset by [IP] Port 443 when trying to use SSH over HTTP connection
需要帮助解决 Github 的问题。
我一直在使用 jenkins 从 Github 自动部署我的代码。其中我一直在使用 SSH 进行身份验证。
它工作得很好,直到最近我公司的网络部门决定为 SSH 关闭端口 22,
这使我与 Github 的连接超时失败。
阅读了很多解决方法,看来我可以通过为我的 ssh 连接创建配置文件来使用 HTTPS 端口上的 SSH。所以我创建了这个配置:
Host github.com
Hostname ssh.github.com
Port 443
User git
我的 git 成功监听了 443 端口,但出现了不同的问题:
一直在寻找关于这个问题的信息,其中大部分都说端口被 [ip] 错误关闭的原因是因为我的 IP 被主机列入黑名单,在这种情况下 Github。我认为情况并非如此。
有没有人知道可能导致此问题的原因?
然后,很多人使用的解决方法是将 Github public 密钥添加到我的服务器 known_hosts。我试过了,但没用。有人知道这个问题的解决方法吗?
I tried it but it doesn't work
这取决于你添加了什么。
尝试添加 ssh-keyscan ssh.github.com
的输出
我试过使用 https URL 就像@VonC 推荐的那样。
它可以在我的服务器上运行,但不能在我的 jenkins 上运行。
所以我改用个人访问代码,你可以找到关于如何创建个人访问令牌的教程personal access token tutorial
然后您可以像这样设置您的存储库 url:
https://<access token>@github.com/<userName>/<repository>.git
目前可以使用,所以我将关闭此线程。如果我的网络管理员有任何解决方案,将会更新。
谢谢。
需要帮助解决 Github 的问题。
我一直在使用 jenkins 从 Github 自动部署我的代码。其中我一直在使用 SSH 进行身份验证。
它工作得很好,直到最近我公司的网络部门决定为 SSH 关闭端口 22,
这使我与 Github 的连接超时失败。
阅读了很多解决方法,看来我可以通过为我的 ssh 连接创建配置文件来使用 HTTPS 端口上的 SSH。所以我创建了这个配置:
Host github.com
Hostname ssh.github.com
Port 443
User git
我的 git 成功监听了 443 端口,但出现了不同的问题:
一直在寻找关于这个问题的信息,其中大部分都说端口被 [ip] 错误关闭的原因是因为我的 IP 被主机列入黑名单,在这种情况下 Github。我认为情况并非如此。 有没有人知道可能导致此问题的原因?
然后,很多人使用的解决方法是将 Github public 密钥添加到我的服务器 known_hosts。我试过了,但没用。有人知道这个问题的解决方法吗?
I tried it but it doesn't work
这取决于你添加了什么。
尝试添加 ssh-keyscan ssh.github.com
我试过使用 https URL 就像@VonC 推荐的那样。 它可以在我的服务器上运行,但不能在我的 jenkins 上运行。
所以我改用个人访问代码,你可以找到关于如何创建个人访问令牌的教程personal access token tutorial
然后您可以像这样设置您的存储库 url:
https://<access token>@github.com/<userName>/<repository>.git
目前可以使用,所以我将关闭此线程。如果我的网络管理员有任何解决方案,将会更新。
谢谢。