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» и установить там порт по умолчанию и т. Д. Однако в итоге получается то же самое: не могу объединить путь к git repo с custom порт.

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

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

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

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