130834
Goto Top

Variable einlesen (Batch)

Liebe Administratoren

Ich wollte mir gerade ein paar schmale Werkzeuge für Verschlüsselung und Entschlüsselung mit Batch und der GPG Kommandozeilen-Version zusammenbauen
Wie unpraktisch das GPG das Passwort nicht als String nehmen möchte sondern nur als Datei oder direkt von stdin.

Will ich aber nicht. Ich will den User selber nach dem Passwort fragen.
Nun, mann kann GPG theoretisch dazu bringen ohne große Aufforderung von stdin zu lesen, nämlich mit
--passphrase-fd 0

Nur leider möchte
echo passwort | gpg --passphrase-fd 0 etc ...

nicht funktionieren.
gpg --passphrase-fd 0 etc ... < Datei
funktioniert ganz gut.

Nur will ich das Passwort nicht in eine Datei schreiben.

Krieg ich das irgendwie hin das ich dem redirect < ne variable mitgebe anstatt eine Datei?


Schönen Abend noch

- clragon

Content-ID: 363210

Url: https://administrator.de/contentid/363210

Ausgedruckt am: 24.11.2024 um 23:11 Uhr

Volchy
Lösung Volchy 02.02.2018 um 07:22:54 Uhr
Goto Top
Moin,

hast du die vorherige Eingabe in einer Variable gespeichert und diese dann übergeben?
Kam da eine Fehlermeldung?

Bspw.:
set /p PW=PW eingeben:
gpg --OPTIONEN --passphrase $PW 

Getestet habe ich das jetzt noch nicht.

lG
130834
130834 02.02.2018 um 10:26:02 Uhr
Goto Top
Ach mann...
Schande über mich.

Wieso hat es jetzt funktioniert? Das ist ja lächerlich einfach argh!

Ich war mir ziemlich sicher das ich das ausprobiert habe und das es nicht geklappt hat, aber diesmal schon.
Verdammt!
Naja, jedenfalls vielen dank, irgendwie hab ich mir schon gedacht das ich nur mal wieder blind bin!


lg

- clragon
Volchy
Volchy 02.02.2018 um 11:46:54 Uhr
Goto Top
Manchmal sieht man den Wald vor lauter Bäumen nicht. Ich kenn das :-P
Ein schönes Wochenende face-smile

lG