Jak w Git mogę dodać serwer zdalnego pochodzenia, gdy mój host używa innego portu SSH?
git remote add origin ssh://user@host/srv/git/example
Możesz po prostu to zrobić:
git remote add origin ssh://user@host:1234/srv/git/example
1234
jest używany port ssh
git remote add origin user@host:1234/srv/git/example
Musisz edytować plik ~ / .ssh / config. Dodaj coś takiego:
Szybkie wyszukiwanie w Google pokazuje kilka różnych zasobów, które wyjaśniają to bardziej szczegółowo niż ja.
źródło
PasswordAuthentication no
.Najlepsza odpowiedź nie działa dla mnie. Potrzebowałem
ssh://
od samego początku.źródło
Dla tych, którzy edytują
./.git/config
źródło
Zamiast używać
ssh://
prefiksu protokołu, możesz nadal używać konwencjonalnego formularza URL do uzyskiwania dostępu do git przez SSH, z jedną małą zmianą. Przypominamy, że konwencjonalny adres URL to :Aby określić alternatywny port, umieść nawiasy wokół
user@host
części, w tym portu:Ale jeśli zmiana portu jest tylko tymczasowa, możesz powiedzieć gitowi, aby używał innej komendy SSH zamiast zmieniać zdalny adres URL repozytorium:
źródło