фатальный: вариант ssh "простой" не поддерживает настройку порта

Когда я клонирую удаленный проект GitLab, я получаю следующую ошибку:

error fatal: ssh variant 'simple' does not support setting port

Я попытался переустановить TortoiseGit, но это не решило проблему.

Ответы

Ответ 1

Внутреннее поведение Git (> = 2.16.0) для обнаружения инструмента SSH изменилось, и TortoiseGitPlink больше не обнаруживается как совместимый с ssh или plink.

Это влияет только на то, что URL-адрес SSH содержит порт. Пока вам нужно установить переменную среды GIT_SSH_VARIANT в ssh, в следующей версии TortoiseGit 2.5.7 это будет сделано автоматически.

См. Https://tortoisegit.org/issue/3139

Обновление (TL;DR): обновите TortoiseGit до последней стабильной версии: https://tortoisegit.org/download/

Ответ 2

если вы используете версию git для Windows, попробуйте это:

git config --global ssh.variant ssh

Это лучший вариант для тех, кто не хочет много загромождать переменные среды.

Ответ 3

Установите переменную среды GIT_SSH_VARIANT в ssh. Это решит проблему.

Ответ 4

Исправлено

export GIT_SSH_VARIANT=ssh