GNU/Linux >> Znalost Linux >  >> Linux

Git Remote Add s jiným portem SSH (ne 22)

V tomto krátkém článku se naučíte přidat git remote s jiným SSH portem. Ve výchozím nastavení SSH server naslouchá na portu 22. Pokud SSH server běží na jakémkoli jiném portu, příkaz pro přidání vzdáleného místa selže s chybou ssh:connect to host 192.158.xx.xx port 22:Connection odmítnut .

Co je Git?

Git je bezplatný a open-source systém pro správu verzí, který dnes používají téměř všichni vývojáři. Bez ohledu na to, na jakém projektu pracujete, Git vám může pomoci efektivně spravovat váš kód.

Je rychlejší než jakýkoli jiný způsob přenosu kódu na vzdálené místo. Jeho bleskurychlý výkon dokáže přenést celou aplikaci během několika sekund na produkční server, pracovní server nebo úložiště bitbucket.

Chcete-li se o git dozvědět více, přečtěte si naši sérii Learn Git.

Přidání vzdáleného ovladače Git

Po inicializaci místního úložiště je třeba přidat alespoň jedno vzdálené úložiště, aby bylo možné do tohoto vzdáleného úložiště odeslat kód. Ve výchozím nastavení git vyžaduje uživatelské jméno serveru a IP adresu pro přidání vzdáleného úložiště.

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

Příklad –

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

Výše uvedený příkaz přidá vzdálenou pojmenovanou produkci. Pokud jste změnili port SSH, výše uvedené dálkové ovládání selže při odeslání kódu a vrátí následující chybu –

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.

Znamená to, že se git pokusil připojit k ssh na portu 22. Protože port 22 byl upraven, musíme při přidávání vzdáleného zařízení zadat jiný port.

Git Remote Add with Other SSH Port

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

Příklad –

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

Jak můžete vidět, vlastní port je třeba zadat při přidávání dálkového ovladače. Výše uvedený příkaz přidá dálkový ovladač, který odešle kód do úložiště na portu SSH 3234 .


Linux
  1. Ssh uvnitř Ssh selže s „stdin:Is Not A Tty“?

  2. Linux – Jak připojit vzdálený souborový systém se zadáním čísla portu?

  3. Jak nastavit přesměrování vzdáleného portu na portu 80 k místnímu hostiteli s pomocí Setcap?

  1. Jak zabezpečit službu SSH pomocí funkce Port Knocking

  2. nc:příkaz nenalezen

  3. Jak přimět git, aby při vytažení nepožadoval heslo?

  1. zkontrolujte, zda soubor existuje na vzdáleném hostiteli pomocí ssh

  2. SSH s autorizovanými klíči do systému Ubuntu se zašifrovaným homedir?

  3. Rsync s výzvou SSH pro vzdálené heslo