Problemer med at få ssh-agent til at glemme nøglerne ved standby og dvale
Jeg vil gerne have ssh-agent til at glemme nøglerne til mine ssh-sessions når jeg sætter computeren i standby og dvale.
Kommandoen er: ssh-add -D
Den putter jeg så i scriptet /usr/lib/pm-utils/sleep.d/00ssh-agent
Problemet er nu at scriptet forhindrer computeren i at gå i standby. Den prøver og vender med det samme tilbage. Scriptet ejes af root, og det virker fint hvis jeg kører det manuelt, både med min egen user og med root.
Hvis scriptet har min egen user gør det ingenting. Dvs. ingen funktion og forhindrer heller ikke computeren i at gå i standby.
Følgende står i loggen hvis det kan hjælpe:
Hvad mon der er galt?
Kommandoen er: ssh-add -D
Den putter jeg så i scriptet /usr/lib/pm-utils/sleep.d/00ssh-agent
Problemet er nu at scriptet forhindrer computeren i at gå i standby. Den prøver og vender med det samme tilbage. Scriptet ejes af root, og det virker fint hvis jeg kører det manuelt, både med min egen user og med root.
Hvis scriptet har min egen user gør det ingenting. Dvs. ingen funktion og forhindrer heller ikke computeren i at gå i standby.
Følgende står i loggen hvis det kan hjælpe:
Dec 2 23:03:16 marlar-laptop gnome-screensaver-dialog: Error attempting to open [/home/marlar/.ecryptfs/wrapped-passphrase] for reading
Dec 2 23:03:16 marlar-laptop gnome-screensaver-dialog: Error attempting to unwrap passphrase from file [/home/marlar/.ecryptfs/wrapped-passphrase]; rc = [-5]
Hvad mon der er galt?
Kommentarer4
Der blev for nylig udtrykt
Er der ingen gode råd at hente?
Kører du noget kryptering
Næh, det kan ikke være
SSH_AUTH_SOCK
Denne oneliner burder finde alle ssh-agents og køre ssh-add -D mod dem:
for SSH_AUTH_SOCK in $(netstat -nlx|grep -o '[^ ]\+ssh-[^ ]\+/agent\.[0-9]\+'); do ssh-add -D; done