Có cách nào để GLOBALLY đặt máy chủ khóa DEFAULT cho gpg trên Debian không?


7

Tôi không yêu cầu mỗi yêu cầu của một khóa, tôi biết cách thực hiện điều đó, nhưng tôi muốn một máy chủ khóa gpg thay thế được chọn được mặc định, khi không có máy chủ khóa cụ thể nào được chỉ định trong một yêu cầu sau đó.

Có ý kiến ​​gì không?

Câu trả lời:


3

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


2

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.


2

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.