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.
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
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
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
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:
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