web-dev-qa-db-ja.com

致命的:sshバリアント 'simple'はポートの設定をサポートしていません

リモートGitLabプロジェクトを複製すると、次のエラーが表示されます。

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

TortoiseGitを再インストールしようとしましたが、これで問題は解決しませんでした。

27
Nick Hsu

SSHツールの検出に対するGitの内部動作(> = 2.16.0)が変更され、TortoiseGitPlinksshまたはplink互換として検出されなくなりました。

これは、SSH URLにポートが含まれている場合、またはプロトコルバージョン2を使用するようにGitを設定している場合にのみ影響します。今のところ、環境変数GIT_SSH_VARIANTsshgit config --global ssh.variant ssh

TortoiseGit 2.5.7の次のバージョンでは、TortoiseGitによってTortoiseGitPLinkが呼び出されると、これが自動的に行われます(cf. https://tortoisegit.org/issue/3139 )。 CLIからTortoiseGitPLinkを使用する場合、設定が引き続き必要です。

更新(TLDR)

  • TortoiseGitを最新の安定バージョンに更新します。 https://tortoisegit.org/download/
  • Git CLIからTortoiseGitPLinkを使用する場合は、CLIでgit config --global ssh.variant sshを発行するか、環境変数GIT_SSH_VARIANTsshに設定します。
48
MrTux

windowsバージョンのgitを使用している場合は、これを試してください:

git config --global ssh.variant ssh

これは、環境変数をあまり乱雑にしたくない人にとってはより良いオプションです。

20
MozenRath

環境変数GIT_SSH_VARIANTをsshに設定します。これで問題は解決します。

9
Ashish

修正者

export GIT_SSH_VARIANT=ssh
7
Quanlong