Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:gnupg:gnupg-card_auth [2017/09/14 10:22] – jankow@datenkollektiv.net | public:gnupg:gnupg-card_auth [2020/04/17 11:03] (aktuell) – [Voraussetzungen] jankow@datenkollektiv.net | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Nutzung für ssh ===== | ===== Nutzung für ssh ===== | ||
- | <WRAP center round tip 60%> Leider hat sich die Interaktion zwischen gnome-keyring-daemon, | + | ==== Voraussetzungen ==== |
- | | + | **Deaktivierung des ssh-agent** |
- | | + | |
- | | + | |
- | In Stretch ist jetzt die user-Session von systemd verantwortlich für den Start des gpg-agent. Die verschiedenen Anleitungen, den gnome-keyring-daemon daran zu hindern, sich für ssh verantwortlich zu fühlen, funktionieren in unseren Setups (unter Mate und Xfce4 allerdings nicht. Der entscheidende Hinweise steht unter ''/ | + | Der gpg-agent |
- | Für xfce und mate muss daher ein | + | In diesem Fall darf aber der ssh-agent nicht gestartet werden, da dieser die Umgebungsvariable überschreiben würde. |
- | < | + | Leider gibt es keine einheitliche Funktionsweise, |
- | SSH_AUTH_SOCK=/ | + | |
- | </ | + | |
- | in die ~/.bashrc geschrieben werden. Damit wird die Umgebungsvariable gesetzt, mit dem ssh dann den gpg-agent | + | * einige werten |
+ | * andere haben eine eigene Startroutine | ||
+ | * wieder andere nutzen wohl neuerdings auch den systemd. | ||
+ | |||
+ | **gnome-keyring-manager darf sich weder für ssh noch für gpg verantwortlich fühlen** | ||
+ | |||
+ | Noch komplizieter ist die Lage beim gnome-keyring-manager, der seinerseits wiederum auch eine Funktioalität sowohl für den ssh-agent als auch für den gpg-agent | ||
* [[http:// | * [[http:// | ||
Zeile 23: | Zeile 25: | ||
* [[https:// | * [[https:// | ||
- | Wir müssen | + | <WRAP center round tip 60%> Leider hat sich die Interaktion zwischen gnome-keyring-daemon, |
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | In Stretch ist jetzt die user-Session von systemd verantwortlich für den Start des gpg-agent. Die verschiedenen Anleitungen, | ||
+ | </ | ||
+ | |||
+ | ==== Vorgehen ==== | ||
+ | |||
+ | **ssh-Support im gpg-agent konfigurieren** | ||
< | < | ||
Zeile 37: | Zeile 49: | ||
aus. | aus. | ||
- | ==== Konflikt mit Gnome-Keyring Manager | + | **Konflikt mit Gnome-Keyring Manager |
- | In Gnome-Desktops | + | In manchen |
- | + | ||
- | Um dem Gnome-Keyring-Manager abzugewöhnen, | + | |
< | < | ||
Zeile 61: | Zeile 71: | ||
< | < | ||
- | gconftool-2 --set -t bool / | + | gconftool-2 --set -t bool / |
</ | </ | ||
wird in anderen Howtos genannt, scheint aber nicht in allen Umgebungen nötig zu sein. | wird in anderen Howtos genannt, scheint aber nicht in allen Umgebungen nötig zu sein. | ||
- | === Mate-Desktop === | + | ==== Einzelne |
- | Dieses vorgehen scheint mit Mate-Desktop | + | === XFCE-Desktop in Debian Stretch === |
- | Abhilfe | + | Da xfce4 den gnome-keyring-Daemon nicht automatisch startet, gibt es hier keine Probleme. Lediglich der ssh-agent muss vom Starten abgehalten werden. |
+ | |||
+ | Das lässt sich auf User-Ebene mit folgendem Kommando erreichen: | ||
+ | |||
+ | xfconf-query -c xfce4-session -p / | ||
+ | |||
+ | Per Default ist diese Eigenschaft nicht gesetzt. | ||
+ | |||
+ | Klappt alles nicht, kann ein | ||
+ | |||
+ | < | ||
+ | SSH_AUTH_SOCK=/ | ||
+ | </ | ||
+ | |||
+ | in die ~/.bashrc geschrieben werden. Damit wird die Umgebungsvariable gesetzt, mit dem ssh dann den gpg-agent findet, der für die Authentifizierung zuständig sein soll. | ||
+ | |||
+ | === Mate-Desktop in Debian Stretch=== | ||
+ | |||
+ | Mate scheint den gnome-keyring-manager autonom zu starten - ohne Berücksichtigung der Startskripte unter / | ||
+ | |||
+ | Daher kann Abhilfe auf User-Ebene | ||
< | < | ||
Zeile 120: | Zeile 150: | ||
* [[http:// | * [[http:// | ||
- | Aber mit debian-wheezy sollte das out of the box funktinieren. | + | Aber ab debian-wheezy sollte das out of the box funktionieren. |
- | + | ||
- | ==== Konflikt mit Gnome-Keyring Manager ==== | + | |
- | + | ||
- | In Gnome-Desktops (auch Mate, Cinnamon), gibt es einen Konflikt zwischen dem gpg-agent und dem gnome-keyring Manager, in dessen Folge der gpg-Agent nicht startet. | + | |
- | + | ||
- | Um dem Gnome-Keyring-Manager abzugewöhnen, | + | |
- | + | ||
- | < | + | |
- | / | + | |
- | / | + | |
- | </ | + | |
- | + | ||
- | jeweils um, in dem wir z.B. ein '' | + | |
- | + | ||
- | In manchen [[http:// | + | |
- | + | ||
- | < | + | |
- | apt-get remove libpam-gnome-keyring | + | |
- | </ | + | |
- | + | ||
- | zu deinstallieren. Das scheint nicht zwingend notwendig. | + | |
- | + | ||
- | Auch ein | + | |
- | + | ||
- | < | + | |
- | gconftool-2 --set -t bool / | + | |
- | </ | + | |
- | + | ||
- | wird in anderen Howtos genannt, scheint aber nicht in allen Umgebungen nötig zu sein. | + | |
==== ssh über mehrere Server (ForwardAgent) ==== | ==== ssh über mehrere Server (ForwardAgent) ==== |