关于本地git通过ssh链接github时 time out题目的办理方法

打印 上一主题 下一主题

主题 861|帖子 861|积分 2583

题目描述

我们如果想要用git ssh链接到远端github,举行repo的clone等操纵时,会举行如下的操纵:

  • 起首在ssh端命令生成rsa秘钥,命令如下: ssh-keygen -t rsa -C “你的git绑定的邮箱名字”
  • 然后在github端新建ssh key, 将生成的key写进去。
  • 然后对是否建立联系举行验证,通常运行ssh -T git@github.com来验证我们是否连接上。
对于上述提到的第1,2步,csdn上就有很多的详细先容,如以下这个blog: 详细ssh key产生和添加到github的流程
而在举行第三步的时候,可能会遇到以下ssh connect time out的题目:
  1. $ ssh -T git@github.com
  2. ssh: connect to host github.com port 22: Connection timed out
复制代码
针对这个题目,网上很多的blog说的不明不白,一直重复复制,最后也不能真正的办理题目,这里就记录一下能够办理题目的方法
办理方法

办理的方法很简朴,须要通过修改你所生成的rsa地点地点~/.ssh下面的config文件所实现的

  1. Host github.com
  2. HostName ssh.github.com  # 这是最重要的部分
  3. User git
  4. Port 443
  5. PreferredAuthentications publickey
  6. IdentityFile ~/.ssh/id_rsa
复制代码
须要在你的config部分加入这一些设置,最主要的是第二行。这里为什么要设置成这个呢,是因为github.com并不会自动的转换为ssh.github.com,我们启动的是后者,而不是前者,这会导致time out的产生。
当办理完这个题目之后,你就可以去clone你github中的repo了,直接一个命令如下:

  1. git clone “你从github repo中复制下来的链接”
复制代码
那么就可以完成这个操纵了。
希望能够帮助到你!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小秦哥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表