в syslog
для моего сервера Ubuntu возникает ошибка, которая появляется всякий раз, когда я вхожу в систему с использованием учетной записи пользователя SSH.
systemd[27299]: usr/bin/gpg-agent failed (exitcode=2): General error
systemd[27299]: gpgconf: fatal error (exit status 1)
systemd[27299]: Listening on GnuPG network certificate management daemon.
systemd[27299]: Reached target Timers.
systemd[27299]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers).
systemd[27299]: Listening on GnuPG cryptographic agent and passphrase cache (restricted).
systemd[27299]: Listening on GnuPG cryptographic agent (ssh-agent emulation).
systemd[27299]: Listening on GnuPG cryptographic agent and passphrase cache.
Я действительно не знаю, что здесь происходит, потому что я не знаю, что такое GnuPG или gpg-agent
. Я нашел ветку в HowToForge, где у пользователя возникла аналогичная проблема, и отвечающий упоминает что-то об OSSEC и что-то о ispconfig
, чего я не понял: https://www.howtoforge.com/community/threads/error-message-when-logging-in-via-ssh.81005/
Будет ли gpgconf
ошибка представляет собой проблему безопасности? Как мне это исправить? Может кто-нибудь также объяснить, что gpg-agent
делает?
Я нашел проблему. На самом деле это потому, что я установил в качестве домашнего каталога папку, на которую у пользователя нет прав. Это привело к тому, что система не смогла создать .gnupg
в домашней папке, вызывая ошибку.
Нашел ответ здесь: chroot, gpg-agent и Ubuntu 18.04.