Obtenir Pageant pour enregistrer les fichiers de clés?

31

J'utilise Pageant (sous Windows 7) pour me connecter aux connexions SSH avec des fichiers de clés privées .ppk. Cependant, chaque fois que je démarre le programme, je dois ajouter toutes les clés que je veux à nouveau et entrer leurs clés de cryptage. Comment puis-je l'obtenir pour enregistrer ces trucs?

firefusion
la source
6
J'ai le même problème (dont je ne pense pas qu'il soit traité dans les réponses). Pageant ne conserve plus les clés pour moi. Bien sûr, la phrase secrète n'est pas enregistrée, ce serait idiot, mais je ne vois aucune raison de laisser tomber les clés. J'ai essayé d'exécuter en tant qu'administrateur, n'a pas aidé.
Zano
Cela pourrait être utile: winscp.net/eng/docs/ui_pageant#getting_started_with_pageant
shasi kanth

Réponses:

7

Pageant ne peut pas enregistrer les clés de chiffrement pour les fichiers de clés. Cela irait à l'encontre du but de chiffrer les clés en premier lieu ...

Cependant, si vous modifiez les clés avec PuTTYgen, vous pouvez stocker les clés non cryptées. Laissez simplement le champ du mot de passe vide.

Dennis
la source
1
Notez que les clés non chiffrées sont assez peu sécurisées et que toute personne obtenant les fichiers de clés a accès aux serveurs pour cette clé.
Ikke
5
Je ne pense pas qu'il parle de sauvegarder les mots de passe pour les clés. Pageant oublie totalement l'existence complète des .ppkfichiers qu'il a chargés. Même ceux sans protection par mot de passe. C'est clairement stupide.
Timmmm
29

Comme déjà mentionné, vous pouvez ajouter les emplacements clés comme arguments de ligne de commande à pageant. Si vous exécutez pageant à partir du dossier de démarrage de Windows, passez simplement les emplacements clés en tant qu'arguments de ligne de commande dans le raccourci. Par exemple:

"c:\program files\putty\pageant.exe" "c:\mykey.ppk"

Pour un guide complet sur la configuration, consultez la cette page.

chored
la source
1
L'exécution de cette commande dans un fichier de commandes semble geler la ligne de commande. Il ne revient jamais de l'exécution. Il démarre cependant correctement, mais le contrôle ne revient jamais au fichier de commandes.
Achshar
@Achshar la solution décrite ci-dessus n'a pas besoin d'un fichier batch; vous pouvez simplement créer un raccourci Windows qui pointe vers pageant.exe, puis ajouter le chemin d'accès du .ppk à la fin du champ Cible dans les propriétés du raccourci. Si vous souhaitez exécuter cela dans un .bat, vous devez utiliser START C:\path\to\pageant.exe ...pour lancer le concours dans un processus distinct.
Ken Bellows
Est-ce que Pageant demandera un mot de passe et quand?
CoolMind
9

La façon la plus simple de le faire dans Windows est de créer un raccourci spécialement conçu dans le dossier de démarrage (Démarrer -> Programmes -> Démarrage):

Remarque: cela ne fonctionne que si vous n'avez pas défini de mot de passe sur votre clé

  1. allez dans le menu Démarrer, puis "Programmes", faites un clic droit sur le dossier de démarrage et choisissez "Ouvrir"
  2. faites un clic droit dans le dossier et sélectionnez "Nouveau", puis "Raccourci"
  3. accédez à votre installation PuTTY, par exemple "C: \ Program Files (x86) \ Atlassian \ SourceTree \ tools \ putty" et sélectionnez "pageant.exe"
  4. nommez le raccourci comme vous voulez
  5. faites un clic droit sur le raccourci nouvellement créé et sélectionnez "Propriétés" Vous devriez voir quelque chose comme ceci: entrez la description de l'image ici

Ajoutez son chemin complet à votre champ "Cible" comme suit: Cible: "C: \ Program Files (x86) \ Atlassian \ SourceTree \ tools \ putty \ pageant.exe" C: \ Git \ Key.ppk

Vous devriez maintenant voir:

entrez la description de l'image ici

Cette configuration particulière concerne GitFlow et Jira.

crh225
la source
Apparemment copié (en partie) sur blog.shvetsov.com/2010/03/…
isherwood
@isherwood, Mon travail bloque ce lien car il classe le blog en tant que jeux.
crh225
l'étape 1 peut être simplifiée par:winkey + r, 'shell:startup'
Aequitas
4

Vous pouvez ajouter toutes les clés en ligne de commande, mais les mots de passe doivent être saisis à la main

Blaireau paresseux
la source
1

Vous pouvez également simplement ne pas fermer pagent si cela correspond à votre modèle de sécurité. J'ai le mien configuré pour démarrer automatiquement avec ma clé privée lorsque mon système démarre, de sorte que lorsque je charge mon bureau, je tape simplement mon mot de passe et je suis prêt à continuer jusqu'à ce que j'arrête mon système. Cependant, vous souhaitez définir un mot de passe d'écran de veille et une activation d'écran de veille agressive pour vous assurer que votre système est rapidement protégé si vous le quittez.

Dark Android
la source