git pull 连接ssh失败

新手上路,请多包涵

$ git pull project develop
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

project中有代码更新,但是连接失败怎么解决,github中ssh码已经绑定。

阅读 7.9k
3 个回答

官方帮助给的解决方式是使用 ssh 443端口:

1,先测试可用性

ssh -T -p 443 git@ssh.github.com

提示如下证明可用

Hi username! You’ve successfully authenticated, but GitHub does not
provide shell access.

2,然后编辑~/.ssh/config 文件,如果没有config文件的话就直接vim ~/.ssh/config加入如下内容

Host github.com
Hostname ssh.github.com
Port 443

再次测试

ssh -T git@github.com

提示如下即可用

Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.

3,参考github官方帮助:
https://help.github.com/artic...

首先确认是不是网络的问题,网络不好的话国内连Github会经常超时。

不是网络问题的话,如果安装了Github desktop可以先打开下,然后在git pull

github国内时常抽风,多试试就可以了。
或者你可以购买VPN,挂VPN进行操作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进