web-dev-qa-db-fra.com

erreur: impossible d'exécuter ssh: aucun fichier ou répertoire de ce type lors de la tentative de clonage sous Windows

J'essaie de cloner sur Windows un référentiel distant, alors quand j'ai fait ceci:

git clone [email protected]:organization/xxx.git

J'ai eu cette erreur:

error: cannot run ssh: No such file or directory
fatal: unable to fork

Est-ce que je manque quelque chose? Merci d'avance.

14
Malloc

Ssh n'est pas installé (ou ne l'avez pas dans votre chemin de recherche).

Vous pouvez également cloner github via http:

git clone http://github.com/organization/xxx
18
Mark

Très probablement, votre GIT_SSH_COMMAND fait référence à la clé publique incorrecte.

Essayer: 

export GIT_SSH_COMMAND="ssh -i /home/murphyslaw/.ssh/your-key.id_rsa

puis

git clone [email protected]:organization/xxx.git
3
rivanov

Vérifiez si vous avez installé ssh-client. Cela résout le problème sur les machines fixes, même lorsque des clés ssh sont présentes:

apt-get install ssh-client
3
pablorsk

J'ai eu ce problème juste après que mon antivirus ait déplacé le binaire ssh de cygwin vers le coffre-fort de virus et l'a restauré après.

Symptômes:

  • SSH semble bien installé
  • SSH peut être exécuté en ligne de commande sans problème

Une autre option avant de réinstaller ssh dans ce cas particulier: vérifiez les autorisations de la commande ssh

$ ls -al /usr/bin/ssh.exe
----rwxrwx+
$ chmod 770 /usr/bin/ssh.exe
0
user1556814