web-dev-qa-db-fra.com

ssh-keygen 'n'est pas reconnu comme une commande interne ou externe

J'essaie d'ajouter des clés ssh pour une utilisation sur github mais sur mon xp sur la commande, l'invite ssh-keygen ne fonctionne pas. Cela me donne l'erreur suivante

ssh-keygen' is not recognized as an internal or external command.

Existe-t-il une alternative pour générer des clés sur xp?

40
pal4life

Exécutez-vous msysgit , ou une autre forme d’installation de Windows git? msysgit n’est qu’un moyen possible d’exécuter git sous Windows, mais c’est probablement aussi le plus simple. C'est aussi la voie recommandée par le site Web de git à http://git-scm.org/ .

Si vous utilisez à l'aide de msysgit, vous devez exécuter la commande dans Git Bash et non dans une invite de ligne de commande Windows standard. Git Bash est une invite installée par msysgit pour vous. Il s’agit en fait du shell de ligne de commande Linux (bash) le plus courant, emballé pour Windows afin de faciliter l’utilisation de git en ligne de commande. msysgit devrait également installer le programme ssh-keygen à un emplacement accessible depuis Git Bash, mais pas nécessairement à partir de votre invite de ligne de commande Windows habituelle.

41
kini

STEP 1 Installer Git .

STEP 2 Ajoutez le chemin de votre git aux variables d'environnement telles que celle-ci C:\Program Files (x86)\Git\bin.

STEP 3 Ouvrez une nouvelle session de terminal et essayez ssh-keygen. Ça va marcher.

NOTE La nouvelle fenêtre de terminal est un must!

31
ajknzhol

Si vous avez déjà installé Git, ouvrez un fichier git-bash et essayez la commande à partir de là.

10
ScottLenart

Rechercher dans votre répertoire git si vous avez déjà installé git

Utilisez git bash devrait être sur votre C:\Program Files\Git\bin dépend de votre emplacement d'installation

Si vous avez déjà ajouté le chemin, lancez simplement sh sur votre cmd ou ouvrez sh.exe

type ssh-keygen

Ensuite, insérez simplement nom et phrase secrète (vous pouvez simplement taper une chaîne vide).

3
Daniel Sunaryo

pour toutes les fenêtres os

cd C:\Program Files (x86)\Git\bin
ssh-keygen
2
Arif Acar

Lancer git bash en tant qu'administrateur a fonctionné pour moi!

0
Mansi

ssh-keygen est un utilitaire généralement utilisé sur les distributions Linux. Vous pouvez utiliser Cygwin sous Windows pour disposer de la plupart des fonctionnalités de la ligne de commande Linux.

http://www.cygwin.com/

0
thezboe

si vous exécutez cmd sous Windows, vérifiez le chemin de la variable système doit être dans C:\Program Files\Git\bin

0
Sotos