Paramètres de l'agent SSH Git
Lors de l'utilisation de Git pour le contrôle de version, nous devons parfois accéder au serveur Git via un agent SSH pour résoudre des problèmes dans des environnements réseau auxquels il n'est pas possible d'accéder directement. Cet article explique comment configurer un agent SSH sur les systèmes Windows, Linux et macOS et utiliser l'agent avec Git.
Windows
Dans le système Windows, nous pouvons utiliser le logiciel PuTTY pour configurer l'agent SSH. Les étapes spécifiques sont les suivantes :
Sélectionnez Connexion -> SSH -> Tunnels dans le panneau de gauche du logiciel PuTTY, définissez le port local et le port hôte cible, comme indiqué dans la figure :
Nous pouvons désormais accéder au serveur Git via le port proxy local. Dans Git Bash ou d'autres terminaux, utilisez la commande suivante pour définir le proxy :
git config --global core.gitproxy "socks5://127.0.0.1:1080"
Où, "127.0.0.1:1080" est le port proxy local que nous avons défini dans PuTTY.
Linux et macOS
Dans les systèmes Linux et macOS, nous pouvons utiliser le client OpenSSH pour configurer l'agent SSH. Les étapes spécifiques sont les suivantes :
Entrez la commande suivante dans le terminal pour ouvrir le fichier de configuration SSH :
vi ~/.ssh/config
Ajoutez le contenu suivant à la fin du fichier :
Host git.example.com ProxyCommand nc -w 120 -X connect -x socks5://127.0.0.1:1080 %h %p
Parmi eux, "git. example.com" est le nom d'hôte de notre serveur Git, "127.0.0.1:1080" est notre adresse et notre port proxy locaux.
Nous pouvons maintenant tester si l'agent SSH est configuré avec succès en exécutant la commande suivante :
ssh git.example.com
Si le serveur Git est connecté avec succès, cela signifie que l'agent SSH a été configuré normalement.
Enfin, utilisez la commande suivante dans le terminal pour configurer le proxy Git :
git config --global core.gitproxy "command nc -x 127.0.0.1:1080 %h %p"
Où, "127.0.0.1:1080" est notre adresse et notre port proxy locaux.
Résumé
Grâce aux étapes ci-dessus, nous pouvons rapidement configurer un agent SSH pour accéder au serveur Git dans les systèmes Windows, Linux et macOS. Dans le développement réel d'un projet, la configuration appropriée des agents peut améliorer notre efficacité de travail et résoudre les problèmes causés par les limitations de l'environnement réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!