工具使用-Windows系统下使用git出现connection timed out解决方案
Windows 下使用git的默认通信端口是22,但有时候22因为防火墙等原因会通信失败这时候会出现下述状况。
网上找了好久,有通过将git访问改成https访问的,但是这个方法每次都需要密码,另外我成功过一次之后再访问还是会出现timed out的情形。
找到的另外一种方法是将端口22修改为443, 但是大部分的解决办法都是针对于linux系统来说的,直接在~/.ssh/config
文件中修改,但是在windows中我没有找到这个文件。 然后找到了这个blog最终解决问题。
解决办法
找到windows下git的安装目录, 然后在Git\etc\ssh\
中找到 ssh_config
文件,然后在这个文件的末尾加上下面这段设置:
1 | Host github.com |
这里 XXX@163.com
是自己注册github使用的邮箱。然后保存再次测试连接发现可以成功连接。
另外一种方法就是在 `ssh文件里面创建config文件,然后将上述内容复制进去,这种文件的优先级比ssh_config的优先级更高,会覆盖掉ssh_config中的设置。
本文作者 : zhouzongwei
原文链接 : http://yoursite.com/2019/05/28/git-refused/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 赏或者不赏,我都在这,不声不响