Git 致命:ssh变体';简单';不支持设置端口

Git 致命:ssh变体';简单';不支持设置端口,git,ssh,tortoisegit,Git,Ssh,Tortoisegit,克隆远程GitLab项目时,出现以下错误: error fatal: ssh variant 'simple' does not support setting port 我试图重新安装Ortoisegit,但这并没有解决问题。用于SSH工具检测的Git(>=2.16.0)的内部行为已更改,并且不再检测到与SSH或plink兼容的Ortoisegitplink 这仅在SSH URL包含端口或您已将Git配置为使用协议版本2时才会影响。现在,您需要将环境变量GIT\u SSH\u VARIANT

克隆远程GitLab项目时,出现以下错误:

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

我试图重新安装Ortoisegit,但这并没有解决问题。

用于SSH工具检测的Git(>=2.16.0)的内部行为已更改,并且不再检测到与
SSH
plink
兼容的
Ortoisegitplink

这仅在SSH URL包含端口或您已将Git配置为使用协议版本2时才会影响。现在,您需要将环境变量
GIT\u SSH\u VARIANT
设置为
SSH
,或者使用
GIT config--global SSH.VARIANT SSH
在GIT设置中配置它

在下一版本的Ortoisegit 2.5.7中,当Ortoisegit调用OrtoisegitLink时,这将自动完成(参见)。如果使用CLI中的
TortoiseGitPLink
,则仍然需要设置)

更新(TLDR)

  • 将TortoiseGit更新至最新稳定版本:
  • 如果使用Git CLI中的
    TortoiseGitPLink
    ,也可以在CLI上发出
    Git config--global ssh.variant ssh
    ,或者将环境变量
    Git\u ssh\u variant
    设置为
    ssh

将环境变量
GIT\u SSH\u VARIANT
设置为
SSH
。这将解决问题

export GIT_SSH_VARIANT=ssh

如果您使用的是Windows版本的git,请尝试以下操作:

git config--global ssh.variant ssh


对于那些不想把环境变量弄得乱七八糟的人来说,这是一个更好的选择。

在git bash
git config--global ssh.variant ssh
Perfect中运行!谢谢。为什么。。。?怎样。。。?