-
GPG i problem z szyfrowaniem
Kilka dni temu, kolega zgłosił się do mnie z problemem szyfrowania plików przy pomocy GPG. Generalnie byłem nastawiony sceptycznie, bo dawno się w to „nie bawiłem”, ale co mi tam. Spróbowałem i … efekt poniżej:
[user@jakis-server-node1 invoices]$ tar czvpf - 10_02_2019 | gpg --symmetric --cipher-algo aes256 -o 10_02_2019.tar.gz.gpg
10_02_2019/
10_02_2019/Faktura14664_19-Dec-02_13-12-19.pdf
10_02_2019/zamoSep-16_16-09-48.pdf
10_02_2019/Faktura20_12-12-03.pdf
10_02_2019/Faktura07_11-01-08.pdf
gpg: katalog ,,/home/web/.gnupg'' utworzony
gpg: nowy plik ustawień ,,/home/web/.gnupg/gpg.conf'' został utworzony
gpg: OSTRZEŻENIE: opcje w ,,/home/web/.gnupg/gpg.conf'' nie są jeszcze uwzględnione.
gpg: zbiór kluczy ,,/home/web/.gnupg/pubring.gpg'' został utworzony
10_02_2019/Faktura04_12-02-41.pdf
gpg: anulowano przez użytkownika
gpg: błąd podczas tworzenia hasła: Operacja anulowana
gpg: szyfrowanie symetryczne ,,[stdin]'' nie powiodło się: Operacja anulowana
O co chodzi, co się dzieje? Jak to naprawić?
Okazało się to dosyć proste. Trzeba bowiem dodać do pliku „.bashrc” użytkownika z poziomu którego chcemy szyfrować dane następujący wpis:GPG_TTY=$(tty)
export GPG_TTY
Wylogowujemy się i logujemy ponownie. Wszystko powinno działać i po wydaniu takiej komendy jak na samym początku, powinniśmy zostać poproszeni o hasło. Udanego szyfrowania 🙂