34 votes

git Push a échoué : Failed with error : la variante ssh 'simple' ne prend pas en charge la définition du port.

Mon origine distante git utilise l'url ssh avec le port spécifié. J'obtiens une erreur en poussant avec IntelliJ.

La poussée a échoué : Failed with error : ssh variant 'simple' does not support setting port

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

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

72voto

TheKojuEffect Points 3977

De 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 permis de résoudre ce problème.

Git Executable to Native

0 votes

Fonctionne avec la version suivante d'IntelliJ : IntelliJ IDEA 2017.1.3 Build #IU-171.4424.56, built on May 12, 2017

0 votes

Cela n'a pas fonctionné dans mon cas (pour Android Studio 3.1). Veuillez voir ma réponse ci-dessous.

20voto

fanky10 Points 21

Je l'ai résolu en mettant

git config --global ssh.variant ssh

Il n'est pas nécessaire de changer quoi que ce soit dans Android Studio 3.1

1 votes

Cela a fonctionné pour moi sur Debian 9 et PyCharm 2017.3.6

3voto

Denis Udod Points 31

S'applique à :

  • Windows 7
  • IntelliJ Idea 2017.3.4 Build UI-173.4548.28 build le 29 janv. 2018
  • git version 2.16.2.Windows.1
  • ssh -V OpenSSH_7.6p1, OpenSSL 1.0.2n 7 déc. 2017

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

avant : | origine | ssh://myusername@git.mycompany.com:24567/ABC/my.project/project|

après : | origine | ssh://myusername@git.mycompany.com/ABC/my.project/project|

2) IntelliJ IDEA laisse l'exécutable SSH comme "Build-in".

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

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

Pour plus de détails sur la configuration, voir : https://www.ssh.com/ssh/config/

4) redémarrez IntelliJ IDEA

1voto

sonavolob Points 289

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 -> Remotes), laissez Native pour l'exécutable SSH (Fichier -> Paramètres -> Contrôle de version -> Git -> Exécutable 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}

0voto

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é dans a Native comme suggéré ici mais cela n'a pas aidé.

Ensuite, j'ai mis à niveau Android Studio vers la version 3.2 et je suis repassé sur Intégré dans . Cela a réglé le problème dans mon cas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X