web-dev-qa-db-fra.com

git Push a échoué: échec avec erreur: la variante ssh 'simple' ne prend pas en charge la configuration du port

Mon origine git distante utilise l'URL ssh avec le port spécifié. Je reçois une erreur en poussant avec IntelliJ.

Echec de l'envoi: échec avec erreur: la variante ssh 'simple' ne prend pas en charge la configuration du port

J'ai rencontré cette erreur après la mise à niveau vers la dernière version 2.16.1 de Git

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

33
TheKojuEffect

From https://confluence.atlassian.com/bamkb/unable-to-detect-latest-git-changes-ssh-variant-simple-does-not-support-setting-port-943532118.html =, il semble que git 2.16 ne fonctionne pas avec l'exécutable SSH fourni avec IntelliJ 2017.3.

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

La modification de la configuration d'IntelliJ pour utiliser "SSH Executable -> Native" a résolu ce problème.

Git Executable to Native

70
TheKojuEffect

Je l'ai résolu avec le réglage

git config --global ssh.variant ssh

Pas besoin de changer quoi que ce soit dans Android Studio 3.1

15
fanky10

S'applique à:

  • Windows 7
  • IntelliJ Idea 2017.3.4 Construire UI-173.4548.28 construit le 29 Jan 2018
  • git version 2.16.2.windows.1
  • ssh -V OpenSSH_7.6p1, OpenSSL 1.0.2n 7 décembre 2017

1) IntelliJ IDEA supprimer le numéro de port de votre télécommande

avant: | Origine | ssh: //[email protected]: 24567/ABC/my.project/project |

après: | Origine | ssh: //[email protected]/ABC/my.project/project |

2) IntelliJ IDEA laisse l'exécutable SSH en tant que "build-in"

3) créer le fichier de configuration ssh ~/.ssh/config

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

plus de détails sur config voir: https://www.ssh.com/ssh/config/

4) redémarrer IntelliJ IDEA

3
Denis Udod

S'applique à:

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

Solution dans mon cas - supprimer le numéro de port de votre télécommande (VCS -> Git -> Télécommandes), laissez Native pour exécutable SSH (Fichier -> Paramètres -> Contrôle de version -> Git -> exécutable SSH - > Natif).

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

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

J'ai eu ce problème dans Android Studio 3.1

J'ai changé Préférences> Contrôle de version> Git> Exécutable SSH de Intégré à Natif comme suggéré ici, mais cela n'a pas aidé.

Ensuite, j'ai mis à niveau Android Studio vers 3.2 et je suis revenu à Built-in. Il a résolu le problème dans mon cas.

0