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

碰到了git拉代码时报出的一个错误
在这里插入图片描述
通过查阅资料尝试了几种方法之后解决了,在这做个记录。

首先需要检查一下SSH是否能够连接成功,输入以下命令

ssh -T git@github.com

若还是报这个错ssh: connect to host github.com port 22: Connection timed out就可以使用以下解决办法

第一步:打开终端并打开存放ssh的目录

cd ~/.ssh

ls
在这里插入图片描述
查看是否存在这些文件 若不存在,则可能是ssh没配置对,首先需要配置ssh(自行百度)很简单
若存在则在继续在终端输入以下命令新建一个文件
vim config

接着输入下面内容
在这里插入图片描述

Host github.com
User 注册github的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

最后:wq退出编辑即可
接着再执行

ssh -T git@github.com

出现提示回车yes即可
在这里插入图片描述
验证就能顺利通过了

总结自:https://blog.csdn.net/vosang/article/details/50499300

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值