致命:ssh变体“简单”不支持设置端口

问题描述 投票:29回答:4

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

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

我尝试重新安装TortoiseGit,但这不能解决问题。

git ssh tortoisegit
4个回答
51
投票
更改了用于SSH工具检测的Git(> = 2.16.0)的内部行为,并且由于TortoiseGitPlinkssh兼容而不再检测到plink

这仅会在SSH URL包含端口或您已将Git配置为使用协议版本2时起作用。现在,您需要将环境变量GIT_SSH_VARIANT设置为ssh或使用[C0在Git设置中对其进行配置]。

在下一版的TortoiseGit 2.5.7中,当TortoiseGit调用TortoiseGitPLink时,这将自动完成(参见git config --global ssh.variant ssh)。如果从CLI使用https://tortoisegit.org/issue/3139,则仍需要设置)。

更新(TLDR):

    将TortoiseGit更新到最新的稳定版本:TortoiseGitPLink
  • 如果您从Git CLI使用https://tortoisegit.org/download/,也会在CLI上发出TortoiseGitPLink或将环境变量git config --global ssh.variant ssh设置为GIT_SSH_VARIANT

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

ssh

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


10
投票
将环境变量git config --global ssh.variant ssh设置为GIT_SSH_VARIANT。这将解决问题。

ssh


6
投票
固定的

export GIT_SSH_VARIANT=ssh

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.