github的ssh key无法访问的问题

文章讲述了作者在新电脑上遇到GitHub推送问题,发现是由于DNS配置更改导致的。通过使用旧电脑的sshkey和know_hosts文件,确认问题不在电脑本身。最终,作者发现设置8.8.8.8和114.114.114.114的DNS或清空DNS缓存可以解决问题,强调了网络环境变化对GitHub访问的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       我的新电脑按照github官方的教程,设置了ssh key之后,能够正常拉取和推送。一直很正常,有一天突然发现无法推送文件了。在网上找了几天,但是这些内容大同小异而且并没有解决我的问题。

        于是使用之前的旧电脑的ssh key,以及know_hosts文件,发现能够正常推送。

        所以,新电脑没有问题。一个偶然的情况下,发现旧电脑不使用类似dev-sidecar的工具也能够访问github。所以,我立刻想到是不是设置了dns的配置问题。一看旧电脑的dns设置,果然设置了8.8.8.8和114.114.114.114的dns配置。

        将新电脑设置了dns为223.5.5.5之后,按照github官方的教程生成ssh key之后,一切都正常了。之前之所以改了dns设置,是到客户现场开发,把dns设置为自动获取,导致了回家后无法访问github。

        结论:按照github生成ssh key是没问题的,但是需要注意本机网络环境的变化,保证能通过域名访问github.com,有时需要重新设置dns。清空dns缓存需要使用ipconfig /flushdns。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值