Câu trả lời:
Tại Ubuntu, một máy chủ khóa tiêu chuẩn được thiết lập.
Bạn có thể thêm mục:
keyserver NAME_OF_KEYSERVER
trong tập tin ~/.gnupg/gpg.conf
Nhìn vào gpgtrang man lệnh và cách nó hoạt động khi không có $HOME/.gnugpgthư mục hiện tại Tôi không chắc nó sẽ hoạt động như thế nào. Khi bạn không có $HOME/.gnugpgthư mục nào , gpgsẽ tạo một thư mục cho bạn.
$ gpg --list-keys --fingerprint
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created
Ý tưởng duy nhất tôi có thể nghĩ ra ở đây là đặt máy chủ khóa mặc định của bạn vào tệp được sử dụng để điền vào thư mục của người dùng khi họ chạy gpglần đầu tiên, nhưng điều này chỉ mang lại cho bạn những gì bạn muốn.
Vì vậy, trong phân tích của tôi, tôi không thấy cách nào để làm những gì bạn yêu cầu.
Theo doc, gpg không có tập tin cấu hình toàn cầu, nó là đúng dựa trên người dùng và có cấu hình chỉ từ ~/.gnupgthư mục hoặc từ một thư mục chỉ định bởi --homedirtùy chọn trên dòng lệnh.
Như @sim lưu ý, một giải pháp là thay đổi tệp bộ xương mặc định để tạo tệp cfg của người dùng. Trên Debian, nó nằm ở đây/usr/share/gnupg/options.skel
Trong trang man của gpgconftiện ích, có một khả năng thứ hai:
--apply-defaults
Update all configuration files with values taken from the global configuration file (usually ‘/etc/gnupg/gpgconf.conf’).
Tùy chọn máy chủ được hỗ trợ, bạn có thể kiểm tra với:
gpgconf --list-options gpg
Vì vậy, việc đặt máy chủ khóa dafault vào /etc/gnupg/gpgconf.confvà gọi gpgconf --apply-defaultscho người dùng cụ thể cũng có thể được sử dụng.