Verwenden des GNUPG-Encrypt-Befehls unter Windows 7 Professional

16756
Johnny Holmes

Ich verwende den Windows-Port von GNU Privacy Guard "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 trustdb- und keyring-Dateien befinden sich hier: C: \ Benutzer \\ AppData \ Roaming \ gnupg. Beide Ordner befinden sich in meiner Umgebungsvariablen PATH.

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

und alles hat bis 4.1 mit dem GPG Encrypt Command reibungslos funktioniert

Wenn ich diesen Befehl versuche, eine einfache Textdatei mit einer Zeile "This is a 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? Haben Sie 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? Wie bereits gesagt, war ich in der Lage, alle vorherigen Schritte des Tutorials ohne Fehler oder Probleme auszuführen. Dazu gehören das Erstellen von Schlüsselpaaren und das Veröffentlichen eines öffentlichen Schlüssels in einer Datei.

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

1
Bist du sicher, dass es GnuPG ** 1.0.9 ** ist? Diese Version scheint nie existiert zu haben; und wenn, dann wäre es mindestens 10 Jahre alt gewesen. (Das letzte ist ** 2.1.0 ** von [Gpg4Win] (http://www.gpg4win.org/).) grawity vor 12 Jahren 0
Hmmm, dein Recht, es gibt eine neuere Version. Ich benutzte, was ein anderer Experte mir sagte. Ich nahm seinen Link und lud ihn herunter. http://files.gpg4win.org/gpg4win-light-1.0.9.exe. Ich werde das Neueste herunterladen und es ausprobieren. Johnny Holmes vor 12 Jahren 0
Ah, ich wurde etwas verwirrt - 1.0.9 ist die Version des "Gpg4Win" -Bündels, nicht von GnuPG selbst. Unabhängig davon ist es ab 2007 und sollte nach Möglichkeit vermieden werden. (Gpg4win 2.1.0 enthält GnuPG 2.0.17.) grawity vor 12 Jahren 0
Ich habe das alte deinstalliert, neu gestartet, das neue 2.1.0 neu installiert und es versucht, ich bekomme immer noch die gleiche Fehlermeldung. Johnny Holmes vor 12 Jahren 0
Ich habe dies auch auf einem Windows Server 2008-Computer getestet, und wieder konnte ich Schlüssel erstellen, Schlüssel exportieren, aber den Befehl ecrypt nicht verwenden. Ich habe die gleiche Fehlermeldung erhalten wie in meinem Test auf der Win 7-Maschine Johnny Holmes vor 12 Jahren 0

1 Antwort auf die Frage

3
grawity

Ich kann die Fehlermeldung nicht erklären. Es kann jedoch nach dem Upgrade auf das neueste GnuPG (Installation mithilfe des Gpg4Win-Pakets ) einfach verschwinden .

Der Rest:


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

Die, die Sie in angegeben haben --output, natürlich. 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, z. B. nur der Name --output data.txt.gpg, würde die Datei in das "aktuelle Verzeichnis" wechseln, 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 das 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 nur sein, dass Sie data.txtsich woanders befinden ... obwohl dies zu einer seltsamen Fehlermeldung führen würde. Überprüfen Sie immer noch mit dir.


Und ob der Ordner spezielle Rechte benötigt?

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

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

Ich habe die neue Version installiert, und ich habe sogar versucht, den Benutzerordner C: \ Users \ zu verschlüsseln. sowie aus dem C: \ Benutzer \\ AppData \ Roaming \ gnupg-Ordner - immer noch derselbe Fehler Johnny Holmes vor 12 Jahren 0
Ich kann eine Datei manuell erstellen, mit der rechten Maustaste in den Ordner klicken und eine neue Textdatei erstellen. HINWEIS: Ich habe es auch getestet, indem Sie den Pfad der Datei und den Ort der verschlüsselten Datei angeben. Habe es an mehreren Orten versucht - ohne Erfolg - gleicher Fehler. Johnny Holmes vor 12 Jahren 0
+1 Woher haben Sie die Befehlszeilenschalter bekommen? Ich möchte mit Console ausführen, aber ich muss viele Params deklarieren. von wo hast du die liste? kannst du einen Link angeben? Vielen Dank . Royi Namir vor 11 Jahren 0
@RoyiNamir: Die wichtigsten werden von `gpg --help` aufgelistet. Wenn Sie alle möglichen Optionen und Befehle wünschen, lesen Sie die Informationen unter [Online-Dokumente] (http://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html#Invoking-GPG) oder - unter Unixes - die Handbuchseite, ` man gpg`. grawity vor 11 Jahren 0