{% extends "tesm_core/base.html" %} {% from "tesm_core/macros.html" import alert, pill %} {% set is_switch = target.kind == 'switch' %} {% set back_url = url_for(target.back_endpoint, switch_id=target.id) if is_switch else url_for(target.back_endpoint, device_id=target.id) %} {% block page_title %}Konsole {{ target.label }}{% endblock %} {% block page_sub %}{{ target.host }}:{{ target.port }} · Sitzung wird mitgeschrieben{% endblock %} {% block breadcrumb %} {% endblock %} {% block content %} {% if not host_key_ready %} {{ alert('Für dieses Ziel ist kein SSH-Host-Schlüssel freigegeben. Die Konsole verweigert den Aufbau, bis das geschehen ist -- die Freigabe erfolgt auf der Detailseite.', 'danger', 'Host-Schlüssel fehlt') }}
Zur Detailseite und Schlüssel freigeben
{% endif %} {{ alert('Die Konsole ist zeilenorientiert: ein Kommando pro Zeile, Antwort darunter. Jede Eingabe und jede Ausgabe wird auf dem Server mitgeschrieben und im Änderungsprotokoll vermerkt. Bei Untätigkeit trennt die Verbindung nach ' ~ idle_timeout ~ ' Sekunden.', 'warning', 'Mitschrift') }} {% if not is_switch %} {{ alert('Jedes Kommando läuft in einer eigenen Sitzung. Das heisst: ein "cd" wirkt nicht auf das nächste Kommando, und interaktive Programme (Editoren, Passwortabfragen) laufen hier nicht. Für solche Arbeiten einen richtigen SSH-Client nehmen.', 'info', 'Ein Kommando, eine Sitzung') }} {% endif %}Pfeiltasten hoch/runter blättern durch die letzten Eingaben. exit beendet die Sitzung.
{% endblock %} {% block scripts %} {% endblock %}