Dans Windows 7 Home Premium, après avoir enregistré une clé privée dans PuTTY Key Generator (aka. Puttygen) à la racine du lecteur C, elle n'est pas visible dans l'Explorateur.
Comment reproduire:
- Démarrez Puttygen.
- Générez une clé.
- Cliquez sur "Enregistrer la clé privée" (cela fonctionne également pour "Enregistrer la clé publique", mais je n'ai testé que le boîtier d'origine avec cela).
- Accédez à
C:
. - Entrez un nom, par exemple
id_rsa
, pour enregistrer le fichier sousC:\id_rsa.ppk
. - Démarrez l'Explorateur.
- Accédez à
C:
.
Résultat: aucun id_rsa.ppk
n'est visible.
Pour prouver que le fichier existe:
- Retournez à Puttygen.
- Cliquez à nouveau sur le bouton "Enregistrer la clé privée".
- Accédez à
C:
.
Dans cette fenêtre, vous pouvez interagir avec le fichier. J'ai vérifié les propriétés du fichier à partir de là:
- Ce n'est pas caché.
- "Contrôle total" est coché pour mon utilisateur.
- "Ouvre avec" dit étrangement "DLL commune du shell Windows".
Information additionnelle:
- J'ai installé Windows hier, donc ce n'est pas une monstruosité infestée par Sony.
- Il a toutes les dernières mises à jour de sécurité et .NET 4.0.
- Je n'ont TortoiseGit et de l' intégration 7zip installés, il est donc concevable qu'ils ont quelque chose à voir avec cela (bien que les fichiers .PPK ne doivent pas être liés à l' un d'eux).
Choses qui ont fait apparaître le fichier dans l'Explorateur:
- Enregistré le fichier dans un autre répertoire, puis copié / déplacé (les deux fonctionnaient) avec Explorer vers
C:\
. J'ai reçu une demande «Accès au dossier de destination refusé» où je devais d'abord cliquer sur «Continuer». - Enregistré le fichier dans un autre répertoire et navigué à la place.
- Sauvegarde le fichier à la racine d'un autre disque (
D:
dans ce cas) et y navigue.
Choses qui n'ont pas réussi à faire apparaître le fichier dans l'Explorateur (frapper F5pour actualiser dans la fenêtre de l'Explorateur après chaque action):
- Renommé le fichier en
foo.ppk
. - Sauvegardé une deuxième copie sous un nom différent.
- Activé "Afficher les fichiers, dossiers et lecteurs cachés".
- Désactivé "Masquer les fichiers protégés du système d'exploitation".
- Enregistrez le fichier dans un autre répertoire, puis copiez-le
C:\
dans la boîte de dialogue d'enregistrement de Puttygen . On ne m'a pas demandé de donner la permission d'enregistrer le fichier, comme dans l'Explorateur.
Mon hypothèse naïve est qu'Explorer a un cas spécial intégré pour les répertoires "restreints" (pas réellement restreints, car Puttygen les ignore trivialement), ne mettant à jour la liste des fichiers que via la boîte de dialogue "Destination Folder Access Denied". Quelle est la cause réelle?
Eh bien, j'ai vu le même comportement, et les fichiers sont en effet dans VirtualStore, mais ce que je pensais était intéressant, c'est que si je charge le shell bash (j'ai cygwin installé), il montre les fichiers comme dans Program Files \ putty comme je le pensais ils devraient plutôt être étrangement invisibles comme le dit le shell cmd de windows. Donc, si vous avez cygwin, vous pouvez regarder vos fichiers clés de cette façon plutôt que de parcourir tout le système de fichiers.
la source