Saya menjalankan Gentoo Hardened dengan kernel 4.1.7-hardened-r1 dan saya mencoba untuk mengenkripsi file menggunakan GPG dari sesi shell yang dibuka dari SSH dan dengan DISPLAY
variabel yang dinonaktifkan untuk menggunakan kutukan pinentry untuk password prompt. Menggunakan gpg -o file.gpg --symmetric file
saya dapat mengenkripsi dengan baik. Menggunakan pv file | gpg -o file.gpg --symmetric
saya mendapatkan pesan kesalahan berikut:
gpg-agent[30745]: command get_passphrase failed: Inappropriate ioctl for device
dsfargeg
, dienkripsi denganpv dsfargeg | gpg -o dsfargeg.gpg --symmetric
, masukkan kata sandi ketika diminta, dekripsi output dengangpg -o dsfargeg.gpg.dec --decrypt dsfargeg.gpg
, masukkan kata sandi Anda, dan bandingkan dengan aslinya dan file yang didekripsisha256sum dsfargeg dsfargeg.gpg.dec
. Kedua hash akan sama./dev/tty
di Debian. Ini adalah versi 1.4, dalam kasus saya; gpg mendapat sedikit perbaikan sejak itu. Pendekatan itu mungkin telah dibatalkan karena beberapa alasan - Anda mungkin ingin mencari tahu lebih lanjut sendiri (atau ini bisa berupa patch khusus Debian). Karena itu, mungkin lebih baik bagi Anda untuk tidak mengandalkannya. Saya akan menggali di dalam jejak, untuk memeriksa apa yang sebenarnya terjadi di gpg yang lebih baru (saya punya 2.1).