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