ssh 连接拒绝端口 22 :: github

ssh 连接拒绝端口 22 :: github

我遇到了一个奇怪的问题。在我的其中一台开发服务器上,我使用 git clone 命令连接到 github。我已经设置了密钥。开发服务器和 github 之间的连接断断续续。

当它工作时,它就像魔法一样工作。下一分钟,我没有对任何服务器配置进行任何更改,连接就不起作用了。它抛出了以下错误

`在 /home/donrag/todelete/test/.git/ 中初始化空的 Git 存储库

debug1:连接到 github.com [192.30.252.129] 端口 22。debug1:连接到地址 192.30.252.129 端口 22:连接被拒绝 ssh:连接到主机 github.com 端口 22:连接被拒绝致命:远程端意外挂断`

我不知道如何修复这个问题,甚至不知道该去哪里查找。有人能帮忙吗?

R

答案1

Github 位于某种 Web 负载均衡器后面。当你对 github.com 进行 DNS 查找时

dig github.com 

;; ANSWER SECTION:
github.com.     30  IN  A   192.30.252.131

您将获得一条最多 30 秒 ttl 的记录。您环境中的某些东西很可能比应有的时间保留 DNS 记录的时间长得多。我首先要查看的是 nscd,它因导致此类问题而臭名昭著。查看 /etc/nscd.conf 并查看您是否正在缓存主机记录。

相关内容