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.