GitExtensions + Putty через SSH на пользовательский порт

У меня есть git-репозиторий, который я извлекаю, используя путь, подобный следующему:

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

Когда GitExtensions затем пытается извлечь из репо с помощью plink, он делает этот вызов:

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

Это заканчивается неудачей, потому что этоНа самом деле пингует порт № 22, а не № 1234.

Правильный вызов будет

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

Если я создам псевдонимhostCom» в моем ~ / .ssh / config, кажется, работает правильно (подключение к # 1234), если я просто сделаю это:

plink -T username@hostCom

Но как только я добавляю путь к git-репо, он снова переходит на # 22.

Другой вариант, который я попробовал, это создать сессию в putty, пустьзови этоhostPutty»и установите порт по умолчанию там и т. д. Нижняя строка в итоге остается такой же, хотя: Can 't объединить путь к git repo с пользовательским портом

Как мне объединить все части, чтобы они работали?

И почему OpenSSH может справиться с этой проблемой, а Putty -т? Единственная проблема с OpenSSH состоит в том, что он продолжает запрашивать у меня пароль для закрытого ключа при каждой попытке подключения (и я нене хочу создавать закрытый ключ без пароля).

Ответы на вопрос(2)

Ваш ответ на вопрос