GitExtensions + Putty über SSH auf benutzerdefinierten Port

Ich habe ein Git-Repository, das ich mit einem ähnlichen Pfad abrufe:

git pull ssh://[email protected]:1234/path/to/repository.git

Wenn GitExtensions dann versucht, mit plink aus dem Repo zu ziehen, wird folgender Aufruf ausgeführt:

plink -T [email protected]:/path/to/repository.git

Dies schlägt letztendlich fehl, weil es tatsächlich den Port # 22 anpingt und nicht # 1234.

Der richtige Anruf wäre

plink -T -P 1234 [email protected]:/path/to/repository.git

Wenn ich in meiner ~ / .ssh / config einen Alias ​​"hostCom" erstelle, scheint dieser korrekt zu funktionieren (Verbindung zu # 1234), wenn ich dies einfach mache:

plink -T username@hostCom

Sobald ich aber auch den Pfad zum Git-Repo hinzufüge, geht es wieder zu # 22.

Eine andere Möglichkeit, die ich ausprobiert habe, besteht darin, eine Sitzung in Putty zu erstellen, sie als "hostPutty" zu bezeichnen und dort den Standardport festzulegen.

Wie kombiniere ich alle Teile, damit sie funktionieren?

Und warum kann OpenSSH mit dem Problem umgehen, Putty dagegen nicht? Das einzige Problem mit OpenSSH ist, dass es mich bei jedem Verbindungsversuch nach dem Kennwort für den privaten Schlüssel fragt (und ich möchte keinen privaten Schlüssel ohne Kennwort erstellen).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage