解决git连接github超时问题


测试 Github 连接是否畅通,可以使用如下的命令:

ssh -T git@github.com  或者  ssh -V git@github.com

此时,出现如下的问题:

ssh: connect to host github.com port 22: Connection timed out

在百度上搜“使用 ssh 连接 github 时,出现 timeout ”,找到了答案,ssh 阻塞了22端口。解决方案也很简单,修改 ssh 的配置文件。

关于修改配置,存在两种解决方法,一种是 /etc/ssh/ssh_config 中修改全局配置,一种是在用户主目录下.ssh/中添加配置文件,这里选择的后者。

cd ~/.ssh/
touch config

将如下内容添加到 config 中(当然,在全局文件中也是添加相同的内容):

Host github.com  
User git  
Hostname ssh.github.com 
PreferredAuthentications publickey  
IdentityFile ~/.ssh/id_rsa 
Port 443


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM