20170330

2017-03-30  本文已影响0人  虚玩玩TT

今天是学习的第二天,在使用git bash中遇到了几个小问题结果弄了一天,首先是git clone,先是出现timed out,很显然这是被墙了,然而,我没有意识到,然后就是google“ssh: connect to host github.com port 22: Connection timed out”,看到有说写一个config,
Host github.com
User your@github.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
结果出现了“ssh: connect to host github.com port 443: Connection timed out”,还是被墙,无奈之下,就使用git clone http这种形式来clone,学习才得以继续,但是使用这种形式每次push要输入账号密码,想着虽然麻烦点,但是好歹能继续啊,然而,在从本地push一个项目到远程是还是出现了timed out,没办法,到群里问了一下,老师给出了一个联网教程,按照配置完后,不被墙了,但是,又出现了ssh_exchange_identification: Connection closed by remote host,WTF?无奈又是google,很多人说了很多方法,但是没用,学习就这样停下来了,然后就是git clone,fatal,git clone,fatal,...

到了晚上十点多的时候,无奈又重新搜索,这次一页页的找,一直找到第七页,出现了一篇文章,提到就是IP的问题,在hosts文件下加入192.30.253.112 gitHub.com,就好了,然而,还是那个问题,我突然想到之前还写了个config,删掉,然后,done!
期间使用ssh -vT git@github.com对问题进行分析,发现就是IP的问题。

要相信一定可以搜索出答案,然后学会分析,学会提问。

上一篇下一篇

猜你喜欢

热点阅读