GitExtensions + Putty przez SSH na niestandardowym porcie
Mam repozytorium git, które ściągam, używając ścieżki podobnej do tej:
git pull ssh://[email protected]:1234/path/to/repository.git
Gdy GitExtensions następnie próbuje pobrać z repozytorium za pomocą plink, wywołuje to:
plink -T [email protected]:/path/to/repository.git
To kończy się niepowodzeniem, ponieważ faktycznie pinguje port # 22, a nie # 1234.
Właściwym wezwaniem będzie
plink -T -P 1234 [email protected]:/path/to/repository.git
Jeśli utworzę alias „hostCom” w moim ~ / .ssh / config, wydaje się, że działa poprawnie (połączenie z # 1234), jeśli to zrobię:
plink -T username@hostCom
Ale gdy tylko dodam ścieżkę do repozytorium git, ponownie trafia na # 22.
Inną opcją, którą próbowałem, jest utworzenie sesji w kitach, nazwijmy ją „hostPutty”, i ustaw domyślny port tam itd. Jednak dolna linia kończy się tak samo: Nie można połączyć ścieżki z git repo z portem niestandardowym.
Jak połączyć wszystkie części, aby działały?
I dlaczego OpenSSH może poradzić sobie z tym problemem, ale Putty nie może? Jedyny problem z OpenSSH polega na tym, że przy każdej próbie połączenia pyta mnie o hasło do klucza prywatnego (i nie chcę tworzyć klucza prywatnego bez hasła).