Verwenden des GNUPG-Verschlüsselungsbefehls unter Windows 7 Professional

1

Ich verwende den Windows-Port der GNU Privacy Guard-Version "light" für Version 1.0.9, die auf einem professionellen Windows 7-Laptop installiert ist. Installiert im Standardverzeichnis von: C: \ Programme (x86) \ GNU \ GnuPG. Die Vertrauensdatenbank- und Schlüsselringdateien befinden sich hier: C: \ users \\ AppData \ Roaming \ gnupg. Diese beiden Ordner befinden sich in meiner Umgebungsvariablen PATH.

Ich habe dieses Tutorial mitverfolgt: http://www.glump.net/howto/gpg_intro

und alles hat reibungslos funktioniert bis 4.1 Verwenden des GPG-Verschlüsselungsbefehls

Wenn ich diesen Befehl versuche, um eine einfache Textdatei mit einer Zeile "Dies ist ein Test!" Zu verschlüsseln, erhalte ich eine Fehlermeldung.

gpg --recipient "John Doe" --output "C: \ data.txt.gpg" --encrypt "data.txt"

Der Fehler, den ich erhalte, ist:

gpg: 'data.txt' kann nicht geöffnet werden: kein Fehler gpg: data.txt: Verschlüsselung fehlgeschlagen: Fehler beim Öffnen der Datei

Irgendwelche Ideen, warum ich diesen Fehler bekomme? Hat etwas mit Win 7 Rechten zu tun? Ich habe die Attribute der Textdateien überprüft und sie sind in Ordnung.

Weiß jemand, in welchem ​​Ordner die Datei erstellt wird? Und ob der Ordner spezielle Rechte benötigt oder nicht? Wie oben erwähnt, konnte ich alle vorherigen Schritte im Lernprogramm ohne Fehler oder Probleme ausführen, einschließlich der Erstellung von Schlüsselpaaren und der Veröffentlichung eines öffentlichen Schlüssels in einer Datei.

Vielen Dank für jede Hilfe, die Sie mir geben können

Johnny Holmes
quelle
Bist du sicher, dass es GnuPG 1.0.9 ist ? Diese Version scheint noch nie existiert zu haben; und wenn ja, wäre es mindestens 10 Jahre alt gewesen. (Die neueste Version ist 2.1.0 von Gpg4Win .)
Grawity
Hmmm, du hast Recht, es gibt eine neuere Version. Ich habe das benutzt, was mir ein anderer Experte gesagt hat. Ich nahm seinen Link und lud ihn herunter. files.gpg4win.org/gpg4win-light-1.0.9.exe . Ich werde die neueste Version herunterladen und ausprobieren.
Johnny Holmes
Ah, ich war ein wenig verwirrt - 1.0.9 ist die Version des "Gpg4Win" -Pakets, nicht von GnuPG. Egal, es ist aus dem Jahr 2007 und sollte nach Möglichkeit vermieden werden. (Gpg4win 2.1.0 Bundles GnuPG 2.0.17.)
Grawity
Ich habe die alte deinstalliert, neu gestartet, die neue 2.1.0 neu installiert und ich habe es versucht, ich bekomme immer noch den gleichen Fehler.
Johnny Holmes
Ich habe dies auch auf einem Windows Server 2008-Computer getestet und erneut konnte ich Schlüssel erstellen, Schlüssel exportieren, aber den Ecrypt-Befehl nicht verwenden. Ich erhielt den gleichen Fehler wie in meinem Test auf dem Win 7-Computer
Johnny Holmes

Antworten:

3

Ich kann die Fehlermeldung nicht erklären. Nach dem Upgrade auf das neueste GnuPG (Installation mit dem Gpg4Win- Bundle) wird es möglicherweise nicht mehr angezeigt .

Der Rest:


Weiß jemand, in welchem ​​Ordner die Datei erstellt wird?

Das, in dem du --outputnatürlich angegeben hast . C:\data.txt.gpgbedeutet, dass sich die Datei im C:\oder direkt im Stammverzeichnis des C:Laufwerks befindet.

Wenn Sie keinen Pfad angegeben hätten, sondern nur den Namen (zum Beispiel --output data.txt.gpg), würde die Datei in das "aktuelle Verzeichnis" verschoben, das in der "Eingabeaufforderung" des Konsolenfensters angezeigt wird. Beispielsweise geschieht Folgendes im F:\Users\MantasVerzeichnis und ändert sich später in C:\WINDOWS:

F:\Users\Mantas> gpg --recipient grawity --output data.gpg --encrypt data.txt
F:\Users\Mantas> cd /d C:\WINDOWS
C:\WINDOWS> _

Nachdem ich dies geschrieben hatte, wurde mir klar, dass ich die Fehlermeldung möglicherweise erklären kann. In Ihrer Frage haben Sie nicht wirklich erwähnt, ob Sie sich im richtigen Verzeichnis befinden oder nicht. Es könnte einfach sein, dass Sie data.txtwoanders sind ... obwohl dies eine seltsame Fehlermeldung wäre. Überprüfen Sie immer noch mit dir.


Und ob der Ordner spezielle Rechte benötigt oder nicht?

Nothing „special“, aber Sie tun die Erlaubnis brauchen , um neue Dateien in diesem Ordner zu erstellen.

Normalerweise sind Benutzer auf ihre eigenen "Profil" -Ordner unter C: \ Users beschränkt, und das Erstellen von Dateien direkt in C: \ erfordert möglicherweise eine Erweiterung.

Grawity
quelle
Ich habe die neue Version installiert, und ich habe sogar versucht, die Verschlüsselung aus dem Benutzerordner C: \ Users \ <dynamehere> sowie aus dem Ordner C: \ users \ <dynamehere> \ AppData \ Roaming \ gnupg - immer noch der gleiche Fehler
Johnny Holmes
Ich kann manuell eine Datei erstellen, mit der rechten Maustaste in den Ordner klicken und eine neue Textdatei erstellen. HINWEIS: Ich habe es auch getestet, indem ich den Pfad der Datei und den Speicherort der verschlüsselten Datei angegeben habe. Versuchte es an mehreren Stellen - ohne Erfolg - den gleichen Fehler.
Johnny Holmes
+1 Woher haben Sie die Befehlszeilenoptionen? Ich möchte mit Konsole ausführen, aber ich habe viele Parameter zu deklarieren. von wo hast du die liste Kannst du einen Link bereitstellen? Vielen Dank .
Royi Namir
@ RoyiNamir: Die wichtigsten sind nach aufgelistet gpg --help. Wenn Sie alle möglichen Optionen und Befehle wünschen, lesen Sie die Online-Dokumentation oder - unter Unix - die Handbuchseite man gpg.
Grawity