web-dev-qa-db-ja.com

git Push failed:エラーで失敗しました:ssh variant 'simple'はポートの設定をサポートしていません

私のgitリモートOriginは、指定されたポートでssh urlを使用します。 IntelliJを使用してプッシュ中にエラーが発生します。

プッシュ失敗:エラーで失敗しました:sshバリアント「simple」はポートの設定をサポートしていません

最新のgit 2.16.1にアップグレードした後にこのエラーが発生しました

Push failed: Failed with error: ssh variant 'simple' does not support setting port

33
TheKojuEffect

から https://confluence.atlassian.com/bamkb/unable-to-detect-latest-git-changes-ssh-variant-simple-does-not-support-setting-port-943532118.html =、IntelliJ 2017.3にバンドルされているSSH実行可能ファイルではgit 2.16が機能しないようです。

Git version 2.16.0-rc0 does not work well with OpenSSH version 6.7 or older as stated in this bug report.

「SSH実行可能ファイル->ネイティブ」を使用するようにIntelliJ構成を変更すると、この問題が修正されました。

Git Executable to Native

70
TheKojuEffect

設定で解決しました

git config --global ssh.variant ssh

Android St​​udio 3.1で何も変更する必要はありません

15
fanky10

に適用されます:

  • Windows 7
  • IntelliJ Idea 2017.3.4 Build UI-173.4548.28 build on Jan 29、2018
  • gitバージョン2.16.2.windows.1
  • ssh -V OpenSSH_7.6p1、OpenSSL 1.0.2n 2017年12月7日

1)IntelliJ IDEAは、リモートからポート番号を削除します

前:|起源| ssh://[email protected]:24567/ABC/my.project/project |

後:|起源| ssh://[email protected]/ABC/my.project/project |

2)IntelliJ IDEAは、SSH実行可能ファイルを「ビルドイン」のままにします

3)ssh構成ファイル〜/ .ssh/configを作成します

Host git.mycompany.com
  HostName git.mycompany.com
  Port 24567
  User myusername

構成の詳細については、以下を参照してください。 https://www.ssh.com/ssh/config/

4)IntelliJ IDEAを再起動します

3
Denis Udod

適用先

  • Win10 64ビット
  • Android Studio 3.0.1、ビルド#AI-171.4443003
  • Git 2.16.0.windows.2

私の場合の解決策-リモートからポート番号を削除する(VCS-> Git-> Remotes)、SSH実行可能ファイルをネイティブのままにします(ファイル->設定->バージョン管理-> Git-> SSH実行可能ファイル- >ネイティブ)。

before: ssh://[email protected]:22/home/git/projects/Android/project.git

after: ssh://[email protected]/home/git/projects/Android/project.git}
1
sonavolob

Android St​​udio 3.1でこの問題が発生しました

Preferences> Version Control> Git> SSH executableBuilt-inからNativeに変更しましたが、助けにはなりませんでした。

その後、Android St​​udioを3.2にアップグレードし、Built-inに戻しました。それは私の場合の問題を修正しました。

0