メモ
GitHub Copilot は現在、Visual Studio for Mac で使うことはできません。
HTTP プロキシを介して Copilot に接続し、カスタム証明書を使用できます。 これは、プロキシ サーバーを必要とする企業ネットワークで作業している場合や、Copilot のセキュリティで保護された接続の内容を検査する必要がある場合に便利です。 「GitHub Copilot のネットワーク設定」を参照してください。
Copilot のプロキシ設定を構成する
選択したエディターで、Copilot の HTTP プロキシを構成できます。 エディターの手順を表示するには、この記事の上部にあるタブを使用します。
-
JetBrains IDE で、ファイル メニュー (Windows) またはメニュー バー (macOS) のアプリケーションの名前をクリックし、設定 をクリックします。
-
[外観と動作] で、 [システム設定] をクリックし、 [HTTP プロキシ] をクリックします。
-
[手動でプロキシを設定する] を選択し、 [HTTP] を選択します。
-
[ホスト名] フィールドにプロキシ サーバーのホスト名を入力し、[ポート番号] フィールドにプロキシ サーバーのポート番号を入力します。
-
必要に応じて、証明書エラーを無視するように Copilot を構成するには、左側のサイドバーで ツール をクリックし、サーバー証明書 をクリックし、信頼されていない証明書を自動的に受け入れる を選択または選択解除します。
警告
セキュリティの問題が発生する可能性があるため、認証エラーを無視することはお勧めしません。
プロキシを構成しても接続エラーが発生する場合は、「Troubleshooting network errors for GitHub Copilot」を参照してください。
基本認証
JetBrains の Copilot は、基本認証をサポートします。 認証するには、[手動プロキシ構成] ページで プロキシ認証 を選択し、資格情報を入力します。
これにより、資格情報がエディターの設定にプレーンテキストとして格納されます。 また、プロキシ URL (例: http://USERNAME:PASSWORD@10.203.0.1:5187/
) に自分の資格情報を含めてから、「Copilot のプロキシ設定」に記載されているサポート対象の環境変数のいずれかとしてこの URL を設定することもできます。
-
File メニューで Preferences に移動し、 Settings をクリックします。
-
[設定] タブの左側のパネルで、 [アプリケーション] をクリックし [プロキシ] を選びます。
-
[Proxy] の下のテキスト ボックスに、プロキシ サーバーのアドレスを入力します (例:
http://localhost:3128
)。 -
必要に応じて、証明書エラーを無視するように Copilot を構成するには、[Proxy Strict SSL] でチェックボックスをオンまたはオフにします。
警告
セキュリティの問題が発生する可能性があるため、認証エラーを無視することはお勧めしません。
プロキシを構成しても接続エラーが発生する場合は、「Troubleshooting network errors for GitHub Copilot」を参照してください。
基本認証
VS Code の Copilot は、基本認証をサポートします。 認証するには、たとえば http://USERNAME:PASSWORD@10.203.0.1:5187/
、プロキシ URL に資格情報を含めることができます。 この URL は、VS Code 設定、または「Copilot のプロキシ設定」に記載されている環境変数のいずれかに格納できます。
Visual Studio の Copilot は、Windows からプロキシ設定を読み取ります。 Windows でプロキシ設定を構成する方法については、Microsoft ドキュメントの「Windows でプロキシ サーバーを使用する」のプロキシ サーバー接続を手動で設定するにはの手順を参照してください。
プロキシを構成しても接続エラーが発生する場合は、「Troubleshooting network errors for GitHub Copilot」を参照してください。
基本認証
Visual Studio の Copilot は、Windows 設定から認証資格情報を取得しません。 プロキシに対する認証が必要な場合は、プロキシ URL (例: http://USERNAME:PASSWORD@10.203.0.1:5187/
) に自分の資格情報を含めてから、「Copilotのプロキシ設定」に記載されているサポート対象の環境変数のいずれかとしてこの URL を設定します。
VS Code の既定のSPNのオーバーライド
-
Shift+Command+P (Mac) または Ctrl+Shift+P (Windows/Linux))を押して、VS Code Command Palette を開きます。
-
settings
を入力して、ユーザー設定:Open User Settings (JSON) をクリックします。 -
JSON オブジェクトで、次の最上位レベルのプロパティを追加し、
YOUR-SPN
プロキシ サービスの正しい SPN に置き換えます。JSON "http.proxyKerberosServicePrincipal": "YOUR-SPN",
"http.proxyKerberosServicePrincipal": "YOUR-SPN",
JetBrains IDE での既定の SPN のオーバーライド
- JetBrains IDE で、ファイル メニュー (Windows) またはメニュー バー (macOS) のアプリケーションの名前をクリックし、設定 をクリックします。
- 左側のサイドバーで [Languages & Frameworks] をクリックした後、[GitHub Copilot] をクリックします。
- "Advanced" セクションの [Kerberos プロキシ サービス プリンシパル名のオーバーライド] フィールドに、プロキシ サービスの SPN を入力します。
カスタム証明書のインストール
一般に、会社の機器を使用している場合は、会社の IT 部門がコンピューターに必要な証明書を既にインストールしている必要があります。 証明書をインストールする必要がある場合は、次の手順を参照してください。
警告
カスタム証明書のインストールは、コンピューターが証明書の作成者を信頼するための指示であり、作成者がコンピューターからのすべてのインターネット トラフィックを傍受できる可能性があります。 正しい証明書をインストールしていることを確認するには、十分に注意する必要があります。
- Windows の場合は、「Microsoft ドキュメントの信頼されたルート証明書のインストール」 を参照してください。
- macOS の場合は、「キーチェーン アクセス ユーザー ガイド」の Mac でキーチェーン アクセスを使用してキーチェーンに証明書を追加するを参照してください。
- Linux の場合は、「Ubuntu ドキュメント」の「トラストストアにルートCA 証明書をインストールする」を参照してください。 ほとんどの Linux ディストリビューションにも同様の手順を適用する必要があります。
証明書をインストールしたのに、Copilot で検出されない場合は、「Troubleshooting network errors for GitHub Copilot」を参照してください。