Я скопировал свои пары ключей 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.

0