Używam niestandardowego portu ssh (1234) dla większości serwerów, z którymi się łączę. W moim pliku konfiguracyjnym ssh mam:
Port 1234
Ale github.com używa portu 22. Kiedy próbuję połączyć się z githubem, oczywiście próbuje użyć portu 1234. W tej chwili muszę edytować moją konfigurację ssh, aby wszystko działało.
Oto fragment mojego git config:
[remote "origin"]
url = [email protected]:asdf/asdf.git
ssh://[email protected]:22/asdf/asdf
(bez .git)(Podoba mi się, gdy znajdę odpowiedź zaraz po zadaniu).
Zmodyfikowałem moją konfigurację ssh, aby określić port dla każdego hosta, zamiast być ustawieniem globalnym:
źródło
Znalazłem ten link i chociaż był pomocny, mój wpis na blogu może pomóc go wyjaśnić:
https://prestongarrison.com/change-port-git-is-using-for-ssh/
Zasadniczo myślę, że o wiele lepiej jest po prostu edytować plik .git / config i wprowadzić zmiany.
źródło