close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 8 years ago

Closed 4 years ago

#3081 closed Verbesserung (bleibt so)

ssh-agents auf paedml aufräumen -- screen-Sitzungen beachten

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: bei Gelegenheit Milestone: Schuljahr 2018/19
Component: Server: LML-Server (paedml) Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: bau

Description

Jedes mal, wenn sich root auf dem paedml einloggt, wird ein neuer ssh-Agent gestartet (und beim Ausloggen nicht wieder beendet). Die Verbleibenden ssh-agent-Prozesse sind dann einfach nutzlos und stören offenbar auch nicht weiter. Trotzdem muss man das doch so machen können, dass der Dienst beim Ausloggen ordentlich beendet wird.

Change History (12)

comment:1 by Rüdiger Kupper, 8 years ago

Owner: changed from netzwerk to Rüdiger Kupper
Status: new → accepted

comment:2 by Rüdiger Kupper, 8 years ago

Cc: bau added

comment:4 by Rüdiger Kupper, 8 years ago

Sehr elegante Lösung! Kannst Du das in die .bashrc von root auf dem paedml schreiben?

comment:5 by Rüdiger Kupper, 8 years ago

Resolution: → erledigt
Status: accepted → closed

Funktioniert.

comment:6 by Rüdiger Kupper, 8 years ago

Resolution: erledigt
Status: closed → reopened
Summary: ssh-agents auf paedml aufräumen → ssh-agents auf paedml aufräumen -- screen-Sitzungen beachten

Kleiner Nebeneffekt:
Ich habe auf dem paedml eigentlich immer eine screen-Session laufen, um in mehreren Fenstern parallel zu arbeiten und um später dort weitermachen zu können, wo ich aufgehört habe.
Melde ich mich aber vom screen ab und schließe dann die Verbindung zum paedml, wird der screen-Sitzung ihr SSH-agent unter dem Hintern weggezogen.

Verbesserung: Den Logout-Code so anpassen, dass der agent nicht beendet wird, wenn noch eine screen-Sitzung läuft, die diesen agent benutzt (PID überprüfen). Da ist etwas Bastelei nötig.

comment:7 by Rüdiger Kupper, 8 years ago

Status: reopened → accepted

comment:8 by lehm, 6 years ago

Resolution: → ungültig
Status: accepted → closed

noch aktuell?

comment:9 by bau, 6 years ago

aktuell hängen mal wieder einige agents.
Eventuell doch noch ein Aufräum-Cronjob einmal pro Woche?

comment:10 by Rüdiger Kupper, 5 years ago

Component: sonstiges → Server (paedml)
Priority: geringste → gering
Resolution: ungültig
Status: closed → reopened

comment:11 by Rüdiger Kupper, 5 years ago

Status: reopened → accepted

Das verschwinden der ssh-agents auch aus screen-Sessions ist lästig, besonders, wenn man über unzuverlässige Verbindungen arbeitet (Mobil). Test in comment:6 sollte endlich implementiert werden. Das Skript muss nur testen, ob die aktuelle Shell unter einem screen-Prozess läuft und den Agent dann leben lassen. Kann ja nicht so schwer sein.

comment:12 by lehm, 4 years ago

Resolution: → bleibt so
Status: accepted → closed
Note: See TracTickets for help on using tickets.