SSH Key nach sudo verloren

Datum

Wenn man SSH Keys über andere Systeme hinweg durchschleift, mit dem ssh-agent, kann es vorkommen, dass dieser nach einem sudo Befehl nichtmehr zur Verfügung steht.

ubuntu@<System>:~$ ssh-add -l
2048 SHA256:<Hash> <Kommentar> (RSA)
ubuntu@<System>:~$ sudo -i
root@<System>:~# ssh-add -l
Could not open a connection to your authentication agent.

Hier muss man im /etc/sudoers Files eine Defaulteinstellung setzen.

Die /etc/sudoers sollte immer mit dem Befehl: visudo geöffnet werden, da hier beim speichern ein Syntaxcheck gemacht wird.

Die Einstellung Defaults env_keep+=SSH_AUTH_SOCK kann bei den anderen Defauleinstellungen dazugeschrieben werden.

Anschließend speichern und beim nächsten verbinden, bleibt der durchgeschleifte SSH Key auch nach sudo erhalten.

Autor
Kategorien Software, Linux

PRTG Map