Я скопировал свои пары ключей PGP на недавно установленный сервер Ubuntu. Но они не работают: я получаю ошибку "операция отменена" при попытке расшифровать файл:
$ echo TEST | gpg -e -a -r emanuele.paolini@gmail.com > test.gpg
$ gpg -d < test.gpg
gpg: encrypted with 1024-bit ELG key, ID CBABC188BB23CD11, created 2003-05-22
"Emanuele Paolini <emanuele.paolini@unipi.it>"
gpg: public key decryption failed: Operation cancelled
gpg: decryption failed: No secret key
$ gpg --list-secret-keys
/home/paolini/.gnupg/pubring.gpg
--------------------------------
sec dsa1024 2003-05-22 [SC]
848EA2CE420E06FF22E88DED7F0D73E98288DA05
uid [ultimate] Emanuele Paolini <emanuele.paolini@unipi.it>
uid [ultimate] Emanuele Paolini <e.paolini@sns.it>
uid [ultimate] Emanuele Paolini <paolini@math.unifi.it>
uid [ultimate] Emanuele Paolini <paolini@unifi.it>
uid [ultimate] Emanuele Paolini <emanuele.paolini@gmail.com>
ssb elg1024 2003-05-22 [E]
Те же команды прекрасно работают на моем персональном компьютере.
- Может быть, возникла проблема с копированием ключей?
- Может быть, есть проблема с ssh-соединением?
обновление Проблема связана с соединением ssh. На самом деле, если я попробую команду с консоли сервера, она будет работать правильно (откроется окно с запросом пароля)... Так что это как-то связано с пентри. У моего ssh-соединения был включен и работает X.