Git 致命:ssh变体';简单';不支持设置端口
克隆远程GitLab项目时,出现以下错误: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
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中的
,也可以在CLI上发出TortoiseGitPLink
,或者将环境变量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中运行!谢谢。为什么。。。?怎样。。。?