GNU/Linux >> Tutoriels Linux >  >> Linux

Git Remote Add avec un autre port SSH (pas 22)

Dans ce bref article, vous apprendrez à ajouter une télécommande git avec un autre port SSH. Par défaut, le serveur SSH écoute sur le port 22. Si le serveur SSH s'exécute sur n'importe quel autre port, la commande pour ajouter une télécommande échouera avec error ssh: connect to host 192.158.xx.xx port 22: Connection refuse .

Qu'est-ce que Git ?

Git est un système de contrôle de version gratuit et open source que presque tous les développeurs utilisent aujourd'hui. Quel que soit le projet sur lequel vous travaillez, Git peut vous aider à gérer votre code efficacement.

Il est plus rapide que tout autre moyen de transmettre du code à un emplacement distant. Ses performances ultra-rapides peuvent transmettre l'intégralité de l'application en quelques secondes au serveur de production, au serveur intermédiaire ou à un référentiel bitbucket.

Pour en savoir plus sur git, lisez notre série Learn Git.

Ajout distant Git

Après avoir initialisé le référentiel local, il faut ajouter au moins un référentiel distant pour pousser le code vers ce référentiel distant. Par défaut, git nécessite un nom d'utilisateur de serveur et une adresse IP pour ajouter un référentiel distant.

git remote add remote_name ssh://[email protected]_address/path-to-git-repo/repo.git

Exemple –

git remote add production ssh://[email protected]/var/repositories/lau.git

La commande ci-dessus ajoutera une production nommée distante. Si vous avez changé le port SSH, la télécommande ci-dessus ne parviendra pas à pousser le code et renverra l'erreur suivante -

ssh: connect to host 192.168.28.xxx port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Cela signifie que git a essayé de se connecter à ssh sur le port 22. Puisque le port 22 a été modifié, nous devons spécifier un autre port lors de l'ajout d'une télécommande.

Git Remote Add avec un autre port SSH

git remote add production ssh://[email protected]_address:port/path-to-git-repo/repo.git

Exemple –

git remote add production ssh://[email protected]:3234/var/repository/lau.git

Comme vous pouvez le voir, le port personnalisé doit être spécifié lors de l'ajout de la télécommande. La commande ci-dessus ajoutera une télécommande qui poussera le code vers le référentiel sur le port SSH 3234 .


Linux
  1. nc :commande introuvable

  2. Comment faire en sorte que git ne demande pas de mot de passe au pull?

  3. vérifier si le fichier existe sur l'hôte distant avec ssh

  4. SSH avec des clés autorisées à un système Ubuntu avec un répertoire personnel crypté ?

  5. Surveiller ssh sur un port autre que le port par défaut avec Nagios

Commandes SSH sous Linux avec exemples d'utilisation

Comment configurer un référentiel git avec Plesk

Comment cloner un référentiel Git avec Ansible

Comment utiliser SSHFS Mount avec des répertoires distants via SSH

solution pour le client GIT GUI pour SSH distant

Rsync avec SSH demandant un mot de passe distant