[Eisfair] Arbeiten über eine ssh-Verbindung
Marcus Röckrath
marcus.roeckrath at gmx.de
Di Jan 20 10:59:47 CET 2026
Hallo,
es ist ja schon mehrfach angeklungen, dass es ein gewisses Risiko ist, über
eine ssh-Verbindung zu arbeiten.
Das Risiko besteht darin, dass alle Prozesse in dieser Sitzung sterben, wenn
die ssh-Verbindung, aus welchem Grund auch immer, verloren geht.
Dies kann dann z. B. unvollständige Update/Installationen von Paketen
hinterlassen.
Es gibt auf dem eis die Programme screen (Standardbestandteil) oder tmux
(Paket), die man nutzen kann, um die Auswirkungen eines Verbindungsabbruchs
zu vermeiden.
Man ruft in einer ssh-Sutzung zunächst screen oder tmux auf und arbeitet
dort dann ganz normal.
Bricht die Verbindung weg, laufen alle Prozesse weiter und können über eine
neu aufgebaute Verbindung wieder aufgenommen werden, auch am PC selbst oder
einer von einem anderen PC aufgebauten Verbindung.
Aus Bequemlichkeit, da geht es mir hier genauso, verzichtet man dann doch
darauf screen oder tmux zu nutzen oder denkt nicht daran.
Damit ich zumindest beim Einloggen über eine ssh-Verbindung daran erinnert
werde, habe ich mir in /etc/profile.d die Datei checkconnection.sh angelegt,
die im Rahmen der üblichen "Begrüßungsmeldungen" beim Login einen
Warnhinweis ausgibt.
Der Inhalt dieser Datei ist (mecho-Zeile umbrochen):
# write out warning if a ssh connection is detected
. /var/install/include/eislib
if [ "${SSH_CONNECTION}" != "" ]
then
mecho --warn "SSH-Connection detected: It is safer using screen or tmux
in this case!"
echo
fi
Rechte für diese DateI:
Owner: root:root
Permissions: 0644
So werde ich zumindeest daran erinnert, darüber nachzudenken, ob ich Dinge
tue, die möglichst nicht abgebrochen werden sollten und ich eben lieber
screen oder tmux nutzen sollte.
.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair