Pour être complet, je voudrais ajouter comment sauter sur un proxy pour accéder au serveur git ou aux sites sécurisés en utilisant ssh, comme par exemple les dépôts github privés.
Pour IntelliJ lorsque vous utilisez cette option, vous devez choisir d'utiliser l'implémentation native ssh dans Paramètres du projet -> Version Control -> VCS -> Git -> SSH Executable
Nous utilisons un outil appelé tire-bouchon. Ceci est disponible à la fois pour CygWin (via la configuration à partir de la page d'accueil de cygwin) et Linux en utilisant votre outil de packaging favori.
Pour MacOSX je me réfère à ce blogpost pour l'installer sur votre Mac.
La ligne de commande est la suivante:
corkscrew <proxyhost> <proxyport> <targethost> <targetport> <authfile>
Le proxyhost et proxyport sont les coordonnées du proxy https.
L'hôte cible et le port cible sont l'emplacement de l'hôte vers lequel effectuer le tunnel.
Le authfile est un fichier texte avec 1 ligne contenant votre nom d'utilisateur du serveur proxy/mot de passe séparés par deux points
par exemple:
abc:very_secret
Installation pour l'utilisation de git: // protocole: généralement pas nécessaire!
- Créer un script d'aide pour créer le tunnel
Créer un script ~/bin/gitproxy qui contient:
#!/bin/bash
corkscrew proxy.colo.elex.be 3128 github.com 9148 ~/.ssh/proxy_auth
- Créer le fichier proxy_auth dans le répertoire ~/.ssh/folder
Assurez-vous qu'il est à l'abri des regards indiscrets.
Vous pourriez placer dans une section ou d'un script provenant de .bashrc qui détecte dynamiquement si vous êtes derrière le proxy ou non. Si la variable n'est pas définie, git fonctionnera comme d'habitude.
Installation pour l'utilisation du protocole ssh "normal" pour la communication git En ajoutant cela à la ~/.ssh/config cette astuce peut être utilisé pour les connexions ssh normales
hôte gitproxy HostName github.com Port 22 ProxyCommand tire-bouchon% h% p ~/.ssh/proxy_auth
enjoy!
1. La vache sacrée qui a été une réponse rapide. 2. Merci! 3. Cela a fonctionné – maximus
Sur mon cas, j'ai dû ajouter une étape supplémentaire pour le faire fonctionner -> Sur Intellij -> Préférences -> Rechercher git -> choisir git -> Exécutable ssh -> à natif. Au lieu de l'intégré. Cette cause le bitbucket utilise ssh. – cabaji99