Windows 10 clés SSH

j'ai vraiment du mal à mettre mes clés SSH en marche après avoir installé Windows 10. La méthode habituelle est de le créer et de le jeter dans le compte de l'utilisateur .SSH. Ce dossier ne semble pas être disponible sous Windows 10.

n'importe qui d'autre de cette? J'ai besoin d'avoir 3 clés SSH pour différentes repos et ça me tient vraiment debout.

34
demandé sur Rudenate3 2015-08-04 18:16:48

8 réponses

  1. ouvrez la ligne de commande windows (tapez "cmd" sur la boîte de recherche et appuyez sur Entrée).
  2. il sera par défaut dans votre dossier personnel, donc vous n'avez pas besoin de cd pour un autre.
  3. Tapez ssh-keygen
  4. Suivez les instructions et vous êtes bon pour aller
  5. vos clés ssh doivent être stockées dans le répertoire choosed, la valeur par défaut est:/c/Users/YourUserName/.ssh/id_rsa.pub

p. S.: Si vous avez installé Git avec intégration bash (comme moi), ouvrez "Git Bash" au lieu de "cmd"." sur la première étape

28
répondu Digital Fun Frenzy 2017-07-12 16:57:15

fenêtres: Si vous avez Git for windows installé allez dans son dossier.

enter image description here

Regarder dans le répertoire bin. Il est un poisson.EXE. Exécuter que.

enter image description here

tapez:

ssh-keygen -t rsa -C "votre e-mail ici"

suivez les instructions et tapez ensuite:

cat ~/.SSH / id_rsa.pub| clip

Il copie la clé de votre presse-papiers. Maintenant, vous pouvez coller cette clé publique du côté du serveur.

17
répondu Daniel 2017-09-30 10:52:26

2018-06-04 UDPATE:

sur windows 10, à partir de la version 1709 (win+R et tapez winver pour trouver le numéro de build), Microsoft publie une version bêta de la OpenSSH client et le serveur. Pour pouvoir créer une clé, vous devez installer le serveur OpenSSH. Pour ce faire, suivez ces étapes:

  1. ouvrir le menu démarrer
  2. Type "option"
  3. sélectionner "Ajouter une option"
  4. cliquez sur " Ajouter un la fonctionnalité"
  5. Installer les deux "Open SSH Client" et "Ouvrir le Serveur SSH"
  6. redémarrez l'ordinateur

Maintenant vous pouvez ouvrir une invite et ssh-keygen et le client sera reconnu par windows. Je n'ai pas testé. Si vous n'avez pas windows 10 ou si vous ne voulez pas utiliser le beta, suivez les instructions ci-dessous sur la façon d'utiliser putty.


ssh-keygen ne vient pas installé avec windows. Voici comment créer une clé ssh avec Mastic:

  1. Installer mastic
  2. Open PuttyGen
  3. vérifiez le Type de touche et le nombre d'octets à utiliserPuttyGen parameters
  4. passez la souris sur la barre de progression generating key with mouse input
  5. Maintenant vous pouvez définir une phrase de passe et sauvegarder les clés publiques et privées key created dialog

pour les touches openssh, quelques pas de plus sont requis:

  1. copier le texte de "clé publique pour coller" textbox et le sauvegarder comme "id_rsa.pub"
  2. pour sauvegarder la clé privée dans le format openssh, allez à Conversions - > exporter la clé OpenSSH ( si vous n'avez pas défini de mot de passe, vous devrez confirmer que vous ne voulez pas de mot de passe)) menu for converting key to OpenSSH format
  3. Enregistrer en tant que "id_rsa"

Maintenant que les clés sont enregistrées. Démarrer pagent et ajouter la clé privée ( le ppk fichier au format de Putty) pagent keys dialog

Rappelez-vous que pagent doit être en cours d'exécution pour que l'authentification de travail

15
répondu Francisco Guimaraes 2018-06-04 23:31:09
  1. ouvrez la ligne de commande windows (tapez "cmd" sur la boîte de recherche et appuyez sur Entrée).
  2. il sera par défaut dans votre dossier personnel, donc vous n'avez pas besoin de cd pour un autre.
  3. Tapez mkdir .ssh
10
répondu aruanoc 2015-08-25 05:19:11

attention: si vous sauvegardez vos clés sous C:/User/username/.ssh ( valeur par défaut), assurez-vous de sauvegarder vos clés quelque part (par exemple, votre gestionnaire de mot de passe).

après la mise à jour la plus récente de Windows 10 (version 1607), my .le dossier ssh était vide. C'est là que mes clés ont toujours été, mais Windows a décidé de les supprimer lors de la mise à jour.

Heureusement que j'avais sauvegardé mes clés... Mais... Je parie que certaines personnes reverront leur PC aujourd'.

4
répondu Andrew 2017-08-18 14:17:38

j'ai trouvé une exception notable que dans Windows 10, en utilisant la route décrite a écrit seulement les dossiers au dossier si les noms de fichier où n'est pas spécifié dans le générateur ssh-keygen.

en donnant un nom de clé personnalisé, les fichiers contenant les clés publiques et privées RSA n'ont pas été écrits dans le dossier.

  • ouvrez la ligne de commande windows
  • Tapez ssh-keygen
  • laisser le nom du fichier en blanc, appuyez simplement de retour,
  • Réglez votre phrase de passe
  • générer vos fichiers clés. Ils vont maintenant exister. et être stocké dans c:/Users/YourUserName/.ssh/