{% 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('Fuer dieses Ziel ist kein SSH-Host-Schluessel freigegeben. Die Konsole verweigert den Aufbau, bis das geschehen ist -- die Freigabe erfolgt auf der Detailseite.', 'danger', 'Host-Schluessel fehlt') }}
Zur Detailseite und Schluessel 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 Aenderungsprotokoll vermerkt. Bei Untaetigkeit trennt die Verbindung nach ' ~ idle_timeout ~ ' Sekunden.', 'warning', 'Mitschrift') }} {% if not is_switch %} {{ alert('Jedes Kommando laeuft in einer eigenen Sitzung. Das heisst: ein "cd" wirkt nicht auf das naechste Kommando, und interaktive Programme (Editoren, Passwortabfragen) laufen hier nicht. Fuer 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 %}