In Windows 7 Home Premium ist ein privater Schlüssel nach dem Speichern im PuTTY Key Generator (auch bekannt als Puttygen) im Stammverzeichnis des Laufwerks C im Explorer nicht sichtbar.
Wie zu reproduzieren:
- Starten Sie Puttygen.
- Generieren Sie einen Schlüssel.
- Klicken Sie auf "Privaten Schlüssel speichern" (dies funktioniert auch für "Öffentlichen Schlüssel speichern", aber ich habe nur den Originalfall damit getestet).
- Navigiere zu
C:
. - Geben Sie beispielsweise einen Namen ein,
id_rsa
unter dem die Datei gespeichert werden sollC:\id_rsa.ppk
. - Starten Sie den Explorer.
- Navigiere zu
C:
.
Ergebnis: Nein id_rsa.ppk
ist sichtbar.
Um zu beweisen, dass die Datei existiert:
- Geh zurück nach Puttygen.
- Klicken Sie erneut auf die Schaltfläche "Privaten Schlüssel speichern".
- Navigiere zu
C:
.
In diesem Fenster können Sie mit der Datei interagieren. Ich habe die Dateieigenschaften von dort aus überprüft:
- Es ist nicht verborgen.
- "Vollzugriff" ist für meinen Benutzer geprüft.
- "Öffnet mit" sagt seltsamerweise "Windows Shell Common Dll".
Zusätzliche Information:
- Ich habe Windows gestern installiert, es ist also keine von Sony befallene Monstrosität.
- Es verfügt über die neuesten Sicherheitsupdates und .NET 4.0.
- Ich habe die TortoiseGit- und 7zip-Integration installiert, daher ist es denkbar, dass sie etwas damit zu tun haben (obwohl PPK-Dateien mit keiner von beiden in Beziehung stehen sollten).
Dinge, die dazu geführt haben, dass die Datei im Explorer angezeigt wurde:
- Speichere die Datei in einem anderen Verzeichnis und kopiere / verschiebe sie (beide funktionierten) mit dem Explorer nach
C:\
. Ich habe die Anfrage "Zugriff auf Zielordner verweigert" erhalten, bei der ich zuerst auf "Weiter" klicken musste. - Speichern Sie die Datei in einem anderen Verzeichnis und navigieren Sie stattdessen dorthin.
- Speichern Sie die Datei im Stammverzeichnis einer anderen Festplatte (
D:
in diesem Fall) und navigieren Sie dorthin.
Dinge , die scheiterten die Datei zeigen , in Explorer zu machen (treffen F5im Explorer - Fenster nach jeder Aktion zu aktualisieren):
- Die Datei wurde in umbenannt
foo.ppk
. - Eine zweite Kopie unter einem anderen Namen gespeichert.
- Aktiviert "Versteckte Dateien, Ordner und Laufwerke anzeigen".
- Deaktiviert "Geschützte Betriebssystemdateien ausblenden".
- Speichern Sie die Datei in einem anderen Verzeichnis und kopieren Sie sie anschließend
C:\
in das Dialogfeld zum Speichern von Puttygen . Ich wurde nicht gebeten, die Erlaubnis zum Speichern der Datei zu erteilen, wie im Explorer.
Ich gehe naiv davon aus, dass der Explorer einige Sonderfälle für "eingeschränkte" (nicht tatsächlich eingeschränkte) Verzeichnisse enthält, da Puttygen sie trivial ignoriert. Die Dateiliste wird nur über das Dialogfeld "Zugriff auf Zielordner verweigert" aktualisiert. Was ist die eigentliche Ursache?
quelle
Nun, ich habe das gleiche Verhalten gesehen und die Dateien sind in der Tat in VirtualStore, aber was ich interessant fand, ist, wenn ich die Bash-Shell lade (ich habe Cygwin installiert), zeigt es die Dateien wie in Program Files \ putty, genau wie ich dachte Sie sollten eher als seltsam nicht sichtbar sein, wie die Windows-Cmd-Shell sagt. Wenn Sie also über Cygwin verfügen, können Sie Ihre Schlüsseldateien auf diese Weise anzeigen, anstatt das gesamte Dateisystem zu durchsuchen.
quelle