通过修改host文件来访问GitHub

前言:

由于国内环境的原因,导致我们无法流畅的访问GitHub,。

但是我们可以采取修改host文件来实现流畅访问。

缺点:需要不定时的刷新修改。


操作流程

一、查询IP地址

以下地址可以查询ip地址

 http://ip.tool.chinaz.com/

https://www.ipip.net/

https://www.ipaddress.com/

需要查询的地址为:

github.com
assets-cdn.github.com
github.global.ssl.fastly.net

二、修改host文件

host文件在以下的目录下

(Windows系统):C:\Windows\System32\drivers\etc

(linux系统):/etc/hosts

三、打开host文件之前先修改权限

host文件,右击->属性->安全->高级->更改->高级->立即查找->在下拉列表选择‘本地账户’->确定->确定->应用->确定->在安全界面点编辑->选择User(****)->点击完全控制->确定

之后便可以修改host文件在最后三行添加

ip为之前查询到的Githubip

四、更新dns缓存

用cmd(以管理员身份)仅限Windows。命令为:

ipconfig/flushdns

大部分情况按照步骤完成后便能访问GitHub了

### 如何配置 GitHub 的 SSH 主机设置 为了配置 GitHub 的 SSH 主机设置,需要编辑本地计算机上的 SSH 配置文件 `~/.ssh/config` 并添加特定于 GitHub 帐户的条目。以下是具体操作方法: #### 编辑 SSH 配置文件 通过修改或创建位于用户主目录下的 `.ssh` 文件夹中的 `config` 文件来实现自定义 SSH 连接参数。 对于单个 GitHub 账号,默认情况下只需确保已生成 SSH 密钥对,并将公钥上传至 GitHub 账户即可正常使用。但如果希望进一步优化连接方式或是处理防火墙阻止端口 22 访问的情况,则可以按照下面的方式调整配置[^1]。 ```bash # GitHub Host 设置 Host github.com HostName ssh.github.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github Port 443 ``` 上述代码片段展示了针对单一 GitHub 账号的个性化 SSH 配置方案。这里特别指定了使用 HTTPS 协议替代默认的 SSH (port 22),这有助于绕过某些网络环境可能存在的端口封锁问题;同时指定了一把专门用于此账号的身份验证私钥路径 (`id_rsa_github`) 来增强安全性[^3]。 如果拥有多个 GitHub 或其他 Git 托管服务提供商(如 Gitee)账户时,在同一台机器上可以通过为不同平台分配独立的 SSH Key 实现区分访问的目的。此时应在 `.ssh/config` 中分别为各个远程服务器增加对应的记录项[^4]。 例如,当存在两个分别托管在 GitHub 和 Gitee 上的不同项目库时,可以在配置文件里加入如下内容: ```bash # GitHub Host 设置 Host github.com HostName ssh.github.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github Port 443 # Gitee Host 设置 Host gitee.com HostName gitee.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitee Port 443 ``` 这样做的好处在于能够清晰地区分每一对 SSH Keys 对应的服务商以及简化命令行工具的操作体验——无需每次都手动输入完整的 URL 地址或者频繁切换当前使用的密钥文件。 完成以上更改之后,请记得重启任何正在运行的终端会话以便使新设定生效。另外,建议定期检查这些配置以保持其准确性与有效性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值