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