Dans Git, comment puis-je ajouter un serveur d'origine distant lorsque mon hôte utilise un port SSH différent?
git remote add origin ssh://user@host/srv/git/example
Vous pouvez simplement faire ceci:
git remote add origin ssh://user@host:1234/srv/git/example
1234
est le port ssh utilisé
git remote add origin user@host:1234/srv/git/example
Vous devez modifier votre fichier ~ / .ssh / config. Ajoutez quelque chose comme ceci:
Une recherche rapide sur Google montre quelques ressources différentes qui l'expliquent plus en détail que moi.
la source
PasswordAuthentication no
aussi le.La meilleure réponse ne fonctionne pas pour moi. J'avais besoin
ssh://
dès le début.la source
Pour ceux d'entre vous qui éditent le
./.git/config
la source
Plutôt que d'utiliser le
ssh://
préfixe de protocole, vous pouvez continuer à utiliser le formulaire URL conventionnel pour accéder à git via SSH, avec une petite modification. Pour rappel, l'URL conventionnelle est :Pour spécifier un autre port, placez des crochets autour de la
user@host
pièce, y compris le port:Mais si le changement de port est simplement temporaire, vous pouvez dire à git d'utiliser une commande SSH différente au lieu de changer l'URL distante de votre référentiel:
la source