git推送失败:失败并显示错误:ssh variant'emple'不支持设置端口

时间:2018-01-24 04:52:59

标签: git intellij-idea ssh

我的git远程源使用带指定端口的ssh url。我在使用IntelliJ时遇到错误。

推送失败:失败并显示错误:ssh variant'emple'不支持设置端口

升级到最新的git 2.16.1

后,我遇到了这个错误

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

5 个答案:

答案 0 :(得分:70)

https://confluence.atlassian.com/bamkb/unable-to-detect-latest-git-changes-ssh-variant-simple-does-not-support-setting-port-943532118.html开始,似乎git 2.16不适用于与IntelliJ 2017.3捆绑在一起的SSH可执行文件。

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

更改IntelliJ配置以使用“SSH Executable - > Native”解决了此问题。

Git Executable to Native

答案 1 :(得分:13)

我通过设置

解决了问题

git config --global ssh.variant ssh

无需在Android Studio 3.1中更改任何内容

答案 2 :(得分:3)

适用于:

  • Windows 7
  • IntelliJ Idea 2017.3.4 Build UI-173.4548.28 build on 2018年1月29日
  • git version 2.16.2.windows.1
  • ssh -V OpenSSH_7.6p1,OpenSSL 1.0.2n 2017年12月7日

1)IntelliJ IDEA从远程

删除端口号

之前:    |来源| SSH://myusername@git.mycompany.com:24567 / ABC / my.project /项目|

后:    |来源| SSH://myusername@git.mycompany.com/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 :(得分:1)

  

适用于

     
      
  • Win10 64bit
  •   
  • Android Studio 3.0.1,BUILD#AI-171.4443003
  •   
  • Git 2.16.0.windows.2
  •   

我的案例中的解决方案 - 从远程端口删除端口号(VCS - > Git - >远程控制器),保留Native for SSH可执行文件(文件 - >设置 - >版本控制 - > Git - > SSH可执行文件 - > Native)。

before: ssh://git@192.168.2.46:22/home/git/projects/android/project.git

after: ssh://git@192.168.2.46/home/git/projects/android/project.git}

答案 4 :(得分:0)

我在Android Studio 3.1中遇到了这个问题

我按照此处的建议将首选项>版本控制> Git> SSH可执行文件内置更改为本机,但这并没有帮助

然后,我将Android Studio升级到3.2,然后切换回内置。它解决了我的问题。