web-dev-qa-db-fra.com

comment générer une clé publique à partir de l'invite de commande Windows

J'ai besoin de générer une clé publique à configurer dans ssh. Comment le faire à partir de l'invite de commande Windows? J'ai essayé d'utiliser ssh-keygen -t rsa de c:\mais j'ai reçu un message ssh-keygen n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier batch.

33
Do Good

ssh-keygen n'est pas un exécutable Windows.
Vous pouvez utiliser PuttyGen ( http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/download.html ) par exemple pour créer une clé

19
chill0r

Téléchargez et installez simplement openSSH pour Windows. Il est open source et rend votre cmd ssh prêt. Une recherche rapide sur Google vous donnera un tutoriel sur la façon de l'installer, si vous en avez besoin.

Une fois installé, vous pouvez simplement continuer et générer votre clé publique si vous souhaitez l'installer sur un serveur. Vous le générez en exécutant:

ssh-keygen -t rsa

Après cela, vous pouvez simplement appuyer sur Entrée, il attribuera automatiquement un nom à la clé (exemple: id_rsa.pub)

11

Si vous avez git-bash installé (fourni avec Git, Github pour Windows ou Visual Studio 2015), puis qui inclut une version Windows de ssh-keygen.

https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

8
TarkaDaal

Humm, quoi? ssh n'est pas quelque chose de intégré à Windows comme dans la plupart des cas * nix.

Vous voudrez probablement utiliser PuTTY pour commencer. Et: http://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_PuTTY/

4
Torxed