GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Git Remote Add mit einem anderen SSH-Port (nicht 22)

In diesem kurzen Artikel erfahren Sie, wie Sie eine Git-Fernbedienung mit einem anderen SSH-Port hinzufügen. Standardmäßig lauscht der SSH-Server auf Port 22. Wenn der SSH-Server auf einem anderen Port läuft, schlägt der Befehl zum Hinzufügen von Remote fehl mit error ssh: connect to host 192.158.xx.xx port 22: Connection refuse .

Was ist Git?

Git ist ein kostenloses und quelloffenes Versionskontrollsystem, das heute fast alle Entwickler verwenden. Ganz gleich, an welchem ​​Projekt Sie arbeiten, Git kann Ihnen dabei helfen, Ihren Code effizient zu verwalten.

Es ist schneller als jede andere Art, Code an einen entfernten Ort zu übertragen. Seine blitzschnelle Leistung kann die gesamte Anwendung innerhalb von Sekunden auf den Produktionsserver, den Staging-Server oder ein Bitbucket-Repository übertragen.

Um mehr über Git zu erfahren, lesen Sie unsere Learn Git-Reihe.

Git-Remote-Add

Nach der Initialisierung des lokalen Repositorys muss mindestens ein Remote-Repository hinzugefügt werden, um Code an dieses Remote zu pushen. Standardmäßig erfordert Git einen Server-Benutzernamen und eine IP-Adresse, um ein Remote-Repository hinzuzufügen.

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

Beispiel –

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

Der obige Befehl fügt eine entfernte benannte Produktion hinzu. Wenn Sie den SSH-Port geändert haben, kann die obige Fernbedienung den Code nicht übertragen und den folgenden Fehler zurückgeben –

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.

Das bedeutet, dass Git versucht hat, sich über Port 22 mit ssh zu verbinden. Da Port 22 geändert wurde, müssen wir einen anderen Port angeben, wenn wir eine Remote hinzufügen.

Git Remote mit einem anderen SSH-Port hinzufügen

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

Beispiel –

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

Wie Sie sehen können, muss der benutzerdefinierte Port beim Hinzufügen der Fernbedienung angegeben werden. Der obige Befehl fügt eine Fernbedienung hinzu, die Code in das Repository auf SSH-Port 3234 überträgt .


Linux
  1. SSH zu einem anderen Port als 22:So geht's (mit Beispielen)

  2. nc:Befehl nicht gefunden

  3. Warum funktioniert Tomcat mit Port 8080, aber nicht mit 80?

  4. Wie kann man git dazu bringen, beim Pull nicht nach dem Passwort zu fragen?

  5. Überprüfen Sie mit ssh, ob die Datei auf dem Remote-Host vorhanden ist

SSH-Befehle in Linux mit Verwendungsbeispielen

So richten Sie ein Git-Repository mit Plesk ein

So klonen Sie ein Git-Repository mit Ansible

So verwenden Sie SSHFS-Mount mit Remote-Verzeichnissen über SSH

Rsync mit SSH-Aufforderung zur Eingabe des Remote-Passworts

Überwachen Sie ssh auf einem nicht standardmäßigen Port mit Nagios