git连接github超时问题Connection timed out
GitHub是一个通过Git进行版本控制的软件源代码托管服务,有私人仓库和公共仓库,私人仓库是收费的,当然了,我会用公共的。但是当我们用git生成完秘钥,复制到github中,进行本地与github测试是否成功连接的时候,有时会报错:ssh: connect to host github.com port 22: Connection timed out
操作方法
- 01
在解决超时的问题时,我先说下生成秘钥;长方形框填写,椭圆形不用填回车就行(ssh-keygen -t rsa -C "youremail@example.com"生成秘钥命令)
- 02
在我们测试git是否成功连接github时,使用:ssh -T git@github.com,如果出现:You've successfully authenticated,那么恭喜你,连接成功可以使用了。如果出现:ssh: connect to host github.com port 22: Connection timed out,很遗憾连接超时
- 03
连接超时,首先找到git的安装目录,找到/etc/ssh/ssh_config文件
- 04
用notepad++打开这个文件,如下图:
- 05
把如下内容复制到ssh_config文件的末尾处:并记得保存 Host github.com User git Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443 如图:
- 06
在使用:ssh -T git@github.com来测试git是否成功连接github 看成功了,完事。(第一次写,有什么不足之处,请指出,谢谢)
赞 (0)