GitExtensions + Putty a través de SSH en un puerto personalizado

Tengo un repositorio git que extraigo usando una ruta similar a esta:

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

Cuando GitExtensions intenta extraer del repositorio mediante plink, realiza esta llamada:

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

Esto termina fallando porque en realidad está haciendo ping al puerto # 22, y no al # 1234.

La llamada correcta para hacer sería

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

Si creo un alias "hostCom" en mi ~ / .ssh / config, parece funcionar correctamente (conectándose a # 1234) si solo hago esto:

plink -T username@hostCom

Pero tan pronto como agrego la ruta al repositorio de git, pasa al # 22 nuevamente.

Otra opción que intenté es crear una sesión en putty, llamémosla "hostPutty" y configurar el puerto predeterminado allí, etc. La última línea sigue siendo la misma: Sin embargo, no se puede combinar la ruta al repositorio git con el puerto personalizado.

¿Cómo combino todas las partes para que funcionen?

¿Y cómo es que OpenSSH puede resolver el problema, pero Putty no puede? El único problema con OpenSSH es que me sigue pidiendo la contraseña para la clave privada en cada intento de conexión (y no quiero crear una clave privada sin una contraseña).

Respuestas a la pregunta(2)

Su respuesta a la pregunta