SSH エージェントの設定 Git
Git をバージョン管理に使用する場合、直接アクセスできないネットワーク環境の問題を解決するために、SSH エージェント経由で Git サーバーにアクセスする必要がある場合があります。この記事では、Windows、Linux、および macOS システム上で SSH エージェントをセットアップする方法と、Git でエージェントを使用する方法について説明します。
Windows
Windows システムでは、PuTTY ソフトウェアを使用して SSH エージェントをセットアップできます。具体的な手順は次のとおりです。
- PuTTY ソフトウェアをダウンロードしてインストールします (ダウンロード アドレス: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)。
- PuTTY ソフトウェアを開き、[セッション] パネルに Git サーバーのホスト名とポート番号を入力し、[開く] をクリックしてターミナルに入ります。
- ターミナルにユーザー名とパスワードを入力して、Git サーバーにログインします。
-
PuTTY ソフトウェアの左側のパネルで [接続] -> [SSH] -> [トンネル] を選択し、図に示すようにローカル ポートとターゲット ホスト ポートを設定します。
#[追加] ボタンをクリックして設定を保存し、[セッション] パネルに戻ります。
次回から簡単にログインできるように、セッション パネルに現在の設定を保存します。 -
- これで、ローカル プロキシ ポート経由で Git サーバーにアクセスできるようになりました。 Git Bash または他のターミナルで、次のコマンドを使用してプロキシを設定します。
git config --global core.gitproxy "socks5://127.0.0.1:1080"
ログイン後にコピー
- ここで、「127.0.0.1:1080」は、PuTTY で設定したローカル プロキシ ポートです。
Linux および macOS
Linux および macOS システムでは、OpenSSH クライアントを使用して SSH エージェントをセットアップできます。具体的な手順は次のとおりです。
ターミナルに次のコマンドを入力して、SSH 構成ファイルを開きます。
vi ~/.ssh/config
ログイン後にコピー
-
次のコンテンツを追加します。
Host git.example.com
ProxyCommand nc -w 120 -X connect -x socks5://127.0.0.1:1080 %h %p
ログイン後にコピー
- このうち、「git.example.com」は Git サーバーのホスト名、「127.0.0.1:1080」はローカル プロキシ アドレスとポートです。
次のコマンドを使用して、SSH エージェントが正常に構成されているかどうかをテストできます。
ssh git.example.com
ログイン後にコピー
- Git サーバーが正常に接続されている場合は、SSH エージェントが正常に接続されていることを意味します。正常に設定されました。
最後に、ターミナルで次のコマンドを使用して Git プロキシを設定します。
git config --global core.gitproxy "command nc -x 127.0.0.1:1080 %h %p"
ログイン後にコピー
- このうち、「127.0.0.1:1080」がローカル プロキシ アドレスです。そして港。
概要
上記の手順により、Windows、Linux、および macOS システムの Git サーバーにアクセスするための SSH エージェントを簡単にセットアップできます。実際のプロジェクト開発においては、エージェントを適切に設定することで作業効率が向上し、ネットワーク環境の制限による問題を解決できます。
以上が複数のプラットフォームで SSH エージェントをセットアップし、Git で使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。