GitExtensions + Putty via SSH na porta personalizada

Eu tenho um repositório git que eu puxo usando um caminho semelhante a este:

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

Quando GitExtensions, em seguida, tenta puxar do repositório usando plink, faz esta chamada:

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

Isso acaba falhando porque está realmente pingando a porta # 22, e não # 1234.

A chamada certa para fazer seria

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

Se eu criar um alias "hostCom" no meu ~ / .ssh / config, ele parece funcionar corretamente (conectando-se ao # 1234) se eu fizer isso:

plink -T username@hostCom

Mas assim que eu adicionar o caminho para o repositório do git também, ele vai para o 22º novamente.

Outra opção que eu tentei é criar uma sessão em putty, vamos chamá-la de "hostPutty", e definir a porta padrão lá, etc. A linha inferior acaba sendo a mesma: Não é possível combinar path para git repo com porta customizada.

Como faço para combinar todas as partes para que funcionem?

E como o OpenSSH pode lidar com o problema, mas Putty não pode? O único problema com o OpenSSH é que ele continua me pedindo a senha da chave privada em cada tentativa de conexão (e eu não quero criar uma chave privada sem uma senha).

questionAnswers(2)

yourAnswerToTheQuestion