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).

questionAnswers(2)

yourAnswerToTheQuestion