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 gpg
trang man lệnh và cách nó hoạt động khi không có $HOME/.gnugpg
thư 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/.gnugpg
thư mục nào , gpg
sẽ 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 gpg
lầ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ừ ~/.gnupg
thư mục hoặc từ một thư mục chỉ định bởi --homedir
tù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 gpgconf
tiệ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.conf
và gọi gpgconf --apply-defaults
cho người dùng cụ thể cũng có thể được sử dụng.