Hallo Leute,
mein PC soll sich automatisch mit meinem Server via SSH verbinden, wenn auf dem Server, die Datei "switch" eine "1" enhält.
schalter=$(curl -s 'https://example.de/schalter/switch')
Wenn die Datei "switch" eine "0" enthält soll der PC sich nicht verbinden und nach 5 Sekunden nochmal schauen und so lange wiederholen bis in der Datei "switch" eine "1" drin steht und dann den Befehl:
ssh -R 2222:localhost:22 tron@<IP-Adresse>
ausführen.
Damit der SSH-Befehl nicht mehrmals ausgeführt wird, prüfe ich mit:
w |grep -iv "grep" | grep "<IP-Adresse"
prüfen ob der PC schon mit dem Server verbunden ist. Nur wird dort manchmal ein Pfad angegeben statt der IP.
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT tron tty1 - 16:39 10.00s 0.97s 0.00s /bin/bash /home/tron/bin/server
EDIT: Ich war noch nicht ganz fertig mit schreiben und habe versehentlich auf "Veröffentlichen" geklickt statt auf "Vorschau".
Hat jemand eine Idee woran das liegt oder kennt jemand eine Besseren Weg mein vorhaben zu realisieren?
Gruß Tron