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
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
Réponses:
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:
Host example.com
    Port 1234
Une recherche rapide sur Google montre quelques ressources différentes qui l'expliquent plus en détail que moi.
PasswordAuthentication noaussi le.
                    Pour ceux d'entre vous qui éditent le ./.git/config
[remote "external"]                                                                                                                                                                                                                                                            
  url = ssh://evanc@www.foo.com:11720/aaa/bbb/ccc                                                                                                                                                                                                               
  fetch = +refs/heads/*:refs/remotes/external/* 
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 :
git@host:path/to/repo.git
Pour spécifier un autre port, placez des crochets autour de la user@hostpièce, y compris le port:
[git@host:port]:path/to/repo.git
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:
export SSH_GIT_COMMAND='ssh -p port'
git clone git@host:path/to/repo.git # for instance