Github網絡配置
一般國內訪問Github會出現兩個問題:
- 訪問https的地址時候github的網頁無法打開
- 使用ssh連接的時候同樣出現time out這樣的問題
解決辦法:
-
VPN
-
hosts文件修改,
查看ip——IP Address Tools
加速你的Github -
注意:國內git訪問cdn的ip地址是變化的,所以導致了git的無法訪問。除了Github的配置,還需要配置下面幾個網址:需要配置這樣幾個ip
http://github.global.ssl.fastly.net
http://raw.githubusercontent.com
http://user-images.githubusercontent.com
#GitHub Start
140.82.112.3 github.com
199.232.5.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
52.216.205.155 github-production-user-asset-6210df.s3.amazonaws.com
#GitHub End
然而到現在為止我Github依舊OK,但是ssh就是不行,及其難受,好吧...
ssh 訪問 gitHub 出錯如下:
$ ssh -T git@github.com
The authenticity of host 'github.com (140.82.118.4)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.
解決辦法:(將GitHub添加到信任主機列表后,可以成功訪問)
$ ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
# github.com:22 SSH-2.0-babeld-d45c1532
$ ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '140.82.118.4' to the list of known hosts.
Hi earthnorth! You've successfully authenticated, but GitHub does not provide shell access.