我正在使用linux( mint mate 17.2 ),当通过ssh推送到github时,连接失败,通常在重新启动计算机和放大后恢复网络。几天之后,它可能会再次变坏,非常令人困惑。
通过http推送从来没有这样的问题,但它需要密码,这是不方便的。
通过ssh推送时:
debug1:连接到github.com [192.30.252.129]端口22。
它停留在上面一行。
然后经过漫长的等待,得到超时提示:
debug1:连接到地址192.30.252.129端口22:连接超时
ssh:连接到主机github.com端口22:连接超时
致命:无法从远程存储库中读取。
可能是什么原因,如何解决这个问题?
ping很好:
eric@eric-pc:~$ ping 192.30.252.129
PING 192.30.252.129 (192.30.252.129) 56(84) bytes of data.
64 bytes from 192.30.252.129: icmp_seq=1 ttl=50 time=345 ms
64 bytes from 192.30.252.129: icmp_seq=2 ttl=50 time=452 ms
64 bytes from 192.30.252.129: icmp_seq=3 ttl=50 time=373 ms
64 bytes from 192.30.252.129: icmp_seq=4 ttl=50 time=349 ms
64 bytes from 192.30.252.129: icmp_seq=5 ttl=50 time=346 ms
64 bytes from 192.30.252.129: icmp_seq=6 ttl=50 time=442 ms
64 bytes from 192.30.252.129: icmp_seq=7 ttl=50 time=344 ms
telnet不好:
eric@eric-pc:~$ telnet 192.30.252.129 22
Trying 192.30.252.129...
我在同一网络中设置了另一台计算机,使用相同的ssh密钥,它成功通过ssh推送到github,而原始计算机仍然超时。
操作
重新启动网络,仍然无法连接。
重新启动ssh-agent ,它仍然无法连接,旧进程成为一个已解散的ssh-agent进程,而有一个新的ssh-agent:
eric 2552 0.0 0.0 0 0 ? Zs Jan08 0:00 [ssh-agent] eric 27080 0.0 0.0 10628 316 ? Ss 15:26 0:00 ssh-agent eric 27168 0.0 0.0 17028 2548 pts/7 S+ 15:27 0:00 grep --color=auto ssh-agent
猜测:
实际上,在问之前,从谷歌,我看到了类似的问题,但没有一个解决了问题,没有人解释原因。
这个问题真的很烦人,因为我不想每次都输入密码,也不想不时重启我的电脑,有什么帮助吗?
答案 0 :(得分:0)
尝试使用该命令更改git默认ssh端口
$ git remote add origin ssh://user@host:1234/srv/git/example
和你的ssh端口到1234.你可以使用你喜欢的任何其他端口,而不是1234(建议大于1000)。看看它是否可以解决你的问题。 :)
.try如果没有退出则改变你的〜/ .ssh / config文件。
Host github.com
Port 22
Host *
Port 1234