Häufig gestellte Frage
SSH ganz ohne eine entsprechende App oder ohne einen entsprechenden Client!
Aufgrund eines Tipps eines telegram-Benutzers haben wir uns das Programm "shellinabox" (aka "Shell in a box") angesehen. Es handelt sich dabei um einen SSH-Client, welcher entgegen der normalen Art und Weise nicht auf dem rechner installiert wird, mit welchem man die Notfallbox steuern will, sondern bereits auf der Notfallbox selbst zur Verfügung gestellt werden kann. So benötigt ein System-verwalter gar keinen SSH-Client mehr auf seinem Endgerät, sondern kann per (mit SSL-Verschlüsseltem) Web-Browser die Notfallbox zu 100% fernsteuern.
Installation
sudo apt install openssl shellinabox sudo nano /etc/default/shellinabox
Der Datei-Inhalt muss wie folgt angepasst werden:
# 1 = Automatischer Start mit dem Booten SHELLINABOX_DAEMON_START=1 # TCP port - bitte auf einen beliebigen Wert ändern # Bitte aufpassen, dass nicht bereits bekannte Ports genutzt werden. SHELLINABOX_PORT=6175 # Optionale Argumente: # --no-beep - Schaltet den Terminal-Beep aus SHELLINABOX_ARGS="--no-beep" # IP-Adresse für den SSH-Connect OPTS="-s /:SSH:10.0.0.1"
Browser beenden und speichern.
sudo systemctl restart shellinabox systemctl is-active shellinabox
Antwort: "active"
sudo netstat -nap | grep shellinabox
Das Ergebnis sollte ungefähr so aussehen:
tcp 0 0 0.0.0.0:666 0.0.0.0:* LISTEN 1328/shellinaboxd
Wird das Kommando netstat nicht gefunden, kann es wie folgt nachinstalliert werden:
sudo apt -y install net-tools
Im Anschluss an die Installation start man einen Browser und ruft folgende IP-Adresse (wichtig mit https) auf:
https://10.0.0.1:6175
Nun kann man sich im Browserfenster ganz normal einloggen - gerade so, als würde man einen lokalen SSH-Client nutzen.
Nutzung
Im Endeffekt ist nun jedes Linux-Kommando nutzbar - sogar jene, welche den Bildschirm regelmässig ändern, wie beispielsweise "top"
Mit einem rechten Mausklick auf eine leere Fläche des Browserfensters erhält man ein Steuermenü.
Text kopieren: SHIFT+STRG+C
Text einfügen: SHIFT+STRG+V
Meldet man sich nicht an der Notfallbox an, so erhält man nach ein paar Minuten einen Timeout und die SSH-Verbindung wird geschlossen. In diesem Fall einfach die Website neu laden (oder F5) drücken auf einer PC-Tastatur).