Nächste: Persönliche Desktop-Dienste, Vorige: Secure Shell, Nach oben: Persönliche Dienste [Inhalt][Index]
The (gnu home services gnupg)
module provides services that help you
set up the GNU Privacy Guard, also known as GnuPG or GPG, in your home
environment.
Mit dem gpg-agent
-Dienst richten Sie den GPG-Agenten ein und
konfigurieren ihn. gpg-agent
ist das Programm, worüber private
OpenPGP-Schlüssel und optional private OpenSSH-Schlüssel (für Secure Shell)
verwaltet werden können (siehe Invoking GPG-AGENT in Using the
GNU Privacy Guard).
Hier ist ein Beispiel, wie Sie gpg-agent
mit SSH-Unterstützung so
einrichten, dass eine Emacs-basierte Pinentry-Oberfläche gezeigt wird, wenn
Sie eine Passphrase eingeben müssen:
(service home-gpg-agent-service-type
(home-gpg-agent-configuration
(pinentry-program
(file-append pinentry-emacs "/bin/pinentry-emacs"))
(ssh-support? #t)))
Es folgt die Referenz dieses Dienstes.
Dies ist der Diensttyp für gpg-agent
(siehe Invoking
GPG-AGENT in Using the GNU Privacy Guard). Sein Wert muss ein
home-gpg-agent-configuration
-Objekt sein, wie im Folgenden
beschrieben.
Verfügbare home-gpg-agent-configuration
-Felder sind:
gnupg
(Vorgabe: gnupg
) (Typ: dateiartig)Das GnuPG-Paket, was benutzt werden soll.
pinentry-program
(Typ: dateiartig)Welches Pinentry-Programm gezeigt werden soll. Pinentry ist eine einfache
Benutzeroberfläche, die gpg-agent
aufruft, wann immer eine Eingabe
durch den Benutzer gemacht werden muss, wie eine Passphrase oder
PIN (Persönliche Identifikationsnummer) (siehe Using the PIN-Entry).
ssh-support?
(Vorgabe: #f
) (Typ: Boolescher-Ausdruck)Ob auch Unterstützung für SSH (Secure Shell) bereitgestellt werden
soll. Wenn dies auf wahr steht, verhält sich gpg-agent
als
Alternative zum Programm ssh-agent
von OpenSSH, d.h. es kümmert
sich um geheime Schlüssel für OpenSSH und leitet Anfragen nach Passphrasen
an das ausgewählte Pinentry-Programm weiter.
default-cache-ttl
(Vorgabe: 600
) (Typ: Ganze-Zahl)Wie lange ein Zugang zwischengespeichert wird, in Sekunden.
max-cache-ttl
(Vorgabe: 7200
) (Typ: Ganze-Zahl)Wie lange ein Zugang höchstens zwischengespeichert wird, in Sekunden. Wenn diese Zeitspanne abgelaufen ist, fliegt der Zugang aus dem Zwischenspeicher, egal ob kürzlich darauf zugegriffen wurde.
default-cache-ttl-ssh
(Vorgabe: 1800
) (Typ: Ganze-Zahl)Wie lange ein SSH-Zugang zwischengespeichert wird, in Sekunden.
max-cache-ttl-ssh
(Vorgabe: 7200
) (Typ: Ganze-Zahl)Wie lange ein SSH-Zugang höchstens zwischengespeichert wird, in Sekunden.
extra-content
(Vorgabe: ""
) (Typ: Rohe-Konfigurations-Zeichenkette)„Roher Inhalt“, der so, wie er ist, ans Ende von ~/.gnupg/gpg-agent.conf angehängt wird.
Nächste: Persönliche Desktop-Dienste, Vorige: Secure Shell, Nach oben: Persönliche Dienste [Inhalt][Index]