[Eisfair] Arbeiten über eine ssh-Verbindung

Marcus Röckrath marcus.roeckrath at gmx.de
Do Jan 22 11:33:14 CET 2026


Hallo Christian,

Christian Richter wrote:

> Das funktioniert jetzt schon ganz gut aber jetzt habe ich das Problem,
> dass Scripte, die per ssh auf den Server zugreifen nicht mehr richtig
> funktionieren.

Hat ja auch schon Olaf angemerkt, dass man darauf achten muss.

> Also hab ich mal ein bisschen die KI bemüht.
> 
>> Das Problem: Dein tmux-Chooser in  /etc/profile.d/zzzz_checkconnection.sh
>>  läuft bei non-interaktiven SSH (wie  ssh root at 10.10.0.41 'command'  in 
>> copy_certs_to_server.sh ) und versucht  tmux new-session , was scheitert:
>>  "not a terminal" . Fix: Non-interaktiv skippen Ersetze die erste Zeile
>> deines Skripts: Von: if [ "${SSH_CONNECTION}" != "" ]
>> 
>> Zu:
>> if [ "${SSH_CONNECTION}" != "" ] && [ -t 0 ] && [ -z "$TMUX" ]
>> 
>> 
>> Was passiert:
>> •	 -t 0 : Prüft “stdin ist Terminal” → true bei interaktivem SSH, 
false
>> bei  ssh 'command'  oder pipe.
>> •	Non-interaktiv (dein Script): Überspringt tmux-Chooser komplett → 
>> copy_certs_to_server.sh  läuft sauber.
>> •	Interaktiver SSH: Zeigt Sessions + Timeout-Prompt wie gewünscht.
> 
> Jetzt funktioniert auch mein Script wieder und meine Zertifikate werden
> vom Zertifikatsserver zum eis kopiert und korrekt verlinkt.

Ok, manchmal scheint die KI die richtigen Impulse zu geben.

Man sollte wohl schauen, ob man damit nicht nur "ssh command" 
zufiredenstellt, es gibt noch andere Kommandos, die über ssh arbeiten:

scp
rsync (kann über ssh arbeiten)
backup-zip (kann auch über ssh arbeiten)
rsnapshot
???

Also obacht, bevor man durch zuviel Automatismus Dinge kaputt macht. :-))

Dennoch ist das hier eine echt ideenreiche und fruchtbare Diskussion.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair