私のgitリモートOriginは、指定されたポートでssh urlを使用します。 IntelliJを使用してプッシュ中にエラーが発生します。
プッシュ失敗:エラーで失敗しました:sshバリアント「simple」はポートの設定をサポートしていません
最新のgit 2.16.1にアップグレードした後にこのエラーが発生しました
から 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 config --global ssh.variant ssh
Android Studio 3.1で何も変更する必要はありません
に適用されます:
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を再起動します
適用先:
- 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}
Android Studio 3.1でこの問題が発生しました
Preferences> Version Control> Git> SSH executableをBuilt-inからNativeに変更しましたが、助けにはなりませんでした。
その後、Android Studioを3.2にアップグレードし、Built-inに戻しました。それは私の場合の問題を修正しました。