Skip to main content

为 GitHub Copilot 配置网络设置

可以通过 HTTP 代理连接到 GitHub Copilot 并使用自定义证书。

你可以通过 HTTP 代理连接到 Copilot 并使用自定义证书。 如果正在处理需要代理服务器的公司网络,或者需要检查 Copilot 的安全连接的内容,这就非常有用了。 请参阅“GitHub Copilot 的网络设置”。

配置 Copilot 的代理设置

可以在所选编辑器中配置 Copilot 的 HTTP 代理。 要查看编辑器的说明,请使用本文顶部的选项卡。

  1. 在 JetBrains IDE 中,单击“文件”**** 菜单 (Windows) 或菜单栏中的应用程序名称 (macOS),然后单击“设置”****。

  2. 在“外观与行为”下,单击“系统设置”,然后单击“HTTP 代理” 。

  3. 依次选择“手动代理配置”和“HTTP”。

  4. 在“主机名”字段中,输入代理服务器的主机名,并在“端口号”字段中输入代理服务器的端口号。

  5. (可选)要将 Copilot 配置为忽略证书错误,请在左侧边栏中单击“工具”,单击“服务器证书”,然后选择或取消选择“自动接受不受信任的证书”****。

    警告

    忽略证书错误可能会导致安全问题,因此不建议这样做。

如果你已配置代理,但仍遇到连接错误,请参阅“排查 GitHub Copilot 网络错误”。

基本身份验证

JetBrains 的 Copilot 支持基本身份验证。 要进行身份验证,你可以在“手动代理配置”页面上选择“代理身份验证”****,然后输入你的凭据。

这会将你的凭据以纯文本形式存储在编辑器的设置中。 或者,你可能希望将凭据包含在代理 URL(例如:http://USERNAME:PASSWORD@10.203.0.1:5187/)中,然后将此 URL 设置为 Copilot 的代理设置中列出的其中一个受支持的环境变量。

替代 JetBrains IDE 中的默认 SPN

  1. 在 JetBrains IDE 中,单击“文件”**** 菜单 (Windows) 或菜单栏中的应用程序名称 (macOS),然后单击“设置”****。
  2. 在左侧边栏中,单击“语言和框架”,然后单击“GitHub Copilot”********。
  3. 在“高级”部分的“替代 Kerberos 代理服务主体名称”字段中,键入你的代理服务的 SPN。

安装自定义证书

通常,如果你使用的是公司设备,公司的 IT 部门应已在计算机上安装任何必需的证书。 如果你需要安装证书,请参阅以下说明。

警告

安装自定义证书就是指示计算机信任证书创建者,这可能会导致创建者截获来自你的计算机的所有互联网流量。 应非常小心地验证你是否安装正确的证书。

如果已安装证书,但 Copilot 未检测到,请参阅“排查 GitHub Copilot 网络错误”。