Симметричное шифрование GPG: без секретного ключа
Используя gpg 2.0.22 я делаю следующее как пользователь A:
A@~: touch tmp
A@~: gpg -c --cipher-algo AES256 tmp
A@~: chmod 777 tmp.gpg
A@~: su -l root -c 'mv tmp.gpg /'
Тогда как пользователь B:
B@~: gpg /tmp.gpg
Теперь я ожидаю, что меня спросят о парольной фразе... но вместо этого я получаю это:
gpg: directory `/home/B/.gnupg' created
gpg: new configuration file `/home/B/.gnupg/gpg.conf' created
gpg: WARNING: options in `/home/B/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/home/B/.gnupg/secring.gpg' created
gpg: keyring `/home/B/.gnupg/pubring.gpg' created
gpg: AES256 encrypted data
gpg: cancelled by user
gpg: encrypted with 1 passphrase
gpg: decryption failed: No secret key
Я думал, что все, что мне было нужно с симметричным шифрованием, это пароль?
Любая помощь будет принята с благодарностью.
1 ответ
Похоже, что это проблема с разрешениями после использования 'su'. Смотрите ресурс ниже:
http://lists.gnupg.org/pipermail/gnupg-users/2009-May/036544.html
Я попытался без использования su, и это сработало.
Для симметричного шифрования требуется только пароль, а не ключ
попробуйте использовать привилегии root, такие как sudo gpg ...