Zum Inhalt springen

Sitzungen und Werkzeuge

Was jedes Feld, jeder Schalter und jede Einstellung tut, 76 Bedienelemente auf dieser Seite. Es ist der Text hinter dem ⓘ neben jeder Beschriftung in den Apps: Auf dem Desktop darauf zeigen oder klicken (oder im Feld F1 drücken), auf dem Smartphone antippen.

Die Zeile unter jedem Namen nennt die ID, die der Code dafür verwendet, und sagt, wenn nur eine der Apps das Element hat.

Wo: Portweiterleitung › Neue Regel.

forward.kind

In welche Richtung der Datenverkehr durch die SSH-Verbindung fließt. Lokal (-L): Ein Port auf diesem Gerät erreicht einen Dienst auf der Seite des Hosts, zum Beispiel eine entfernte Datenbank. Remote (-R): Ein Port auf dem Host erreicht einen Dienst auf diesem Gerät. Dynamisch (-D): ein SOCKS-Proxy auf diesem Gerät, der den Datenverkehr beliebiger Programme über den Host leitet.

  • Standard: Lokal.

forward.host

Der gespeicherte Host, über den der Tunnel läuft. Die Regel verbindet sich mit ihm über dessen gespeicherte Anmeldung.

forward.name

Alles, woran du die Regel in der Liste erkennst. Erforderlich, bis zu 256 Zeichen.

  • Beispiel: Postgres auf db

forward.bindAddress

Auf welcher Netzwerkadresse das lauschende Ende des Tunnels geöffnet wird: auf diesem Gerät bei einer lokalen oder dynamischen Regel, auf dem Host bei einer Remote-Regel. 127.0.0.1 bedeutet „nur dieser Rechner“. 0.0.0.0 bedeutet jedes Netzwerk, in dem der Rechner ist. Bei einer Remote-Regel ist die Adresse nur ein Wunsch: Der Server entscheidet (seine Einstellung GatewayPorts), und die meisten Server halten den Port auf ihrer eigenen 127.0.0.1, sofern das nicht aktiviert ist.

  • Standard: 127.0.0.1 (auch verwendet, wenn das Feld leer bleibt).
  • Beispiel: 127.0.0.1
  • Achtung: Alles außer 127.0.0.1 (oder localhost) lässt andere Geräte im Netzwerk den Tunnel nutzen, ohne Passwort. Eine solche Regel startet erst, wenn du sie auf diesem Gerät bestätigst, und nach jeder Änderung erneut.

forward.bindPort

Der Port, auf dem der Tunnel lauscht: auf diesem Gerät bei einer lokalen oder dynamischen Regel, auf dem Host bei einer Remote-Regel. Mit diesem Port verbindet sich dein Programm. 1 bis 65535.

  • Beispiel: 5432
  • Achtung: Ports unter 1024 brauchen meist Administratorrechte, und ein bereits belegter Port kann nicht geöffnet werden.

forward.destHost

Wohin der Tunnel führt. Bei einer lokalen Regel aus Sicht des Hosts, also bedeutet „localhost“ den Host selbst, und ein privater Name wie db.internal funktioniert. Bei einer Remote-Regel aus Sicht dieses Geräts. Eine dynamische Regel hat kein Ziel.

  • Beispiel: localhost oder db.internal

forward.destPort

Der Port des Dienstes am Ziel, 1 bis 65535.

  • Beispiel: 5432 für PostgreSQL, 80 für einen Webserver

forward.autoStart

Wann die Regel von selbst startet: nie (du startest sie in der Liste), jedes Mal, wenn sich ihr Host verbindet, oder beim Öffnen der App. Du kannst sie jederzeit von Hand starten und stoppen.

  • Standard: Nie: Du startest sie von Hand.
  • Achtung: Eine Regel, die beim Start der App startet, verbindet sich ohne Rückfrage mit ihrem Host; braucht ihr Schlüssel eine Passphrase, wartet sie mit „Eingabe nötig“. Eine Regel aus einem Team-Tresor oder einem mit dir geteilten Tresor oder eine, die einen für andere Geräte erreichbaren Port öffnet, startet nicht von selbst, bis du sie auf diesem Gerät bestätigst (sie wartet mit „Wartet auf Bestätigung“); nach jeder Änderung wird erneut gefragt.

Wo: Snippets › Neues Snippet.

snippet.name

Wonach du in der Liste suchen wirst. Ein Snippet ist ein gespeicherter Befehl oder ein Skript, das du in jede Sitzung tippen lassen kannst. Erforderlich, bis zu 256 Zeichen.

  • Beispiel: nginx neu starten

snippet.description · Nur Desktop

Eine optionale Zeile dazu, was das Snippet tut, für dich und alle, die den Tresor teilen.

snippet.package

Ein Ordner für zusammengehörige Snippets. Pakete ordnen nur die Liste; sie ändern nicht, wie ein Snippet läuft.

  • Standard: Kein Paket.

snippet.aiPrompt

Beschreibe die Aufgabe in einfachen Worten, und der KI-Anbieter aus Einstellungen › KI schreibt das Skript in das Feld darunter (und einen Namen, falls der Name leer ist). Nur diese Beschreibung wird gesendet. Gespeichert wird erst, wenn du speicherst.

  • Beispiel: nginx neu starten und das Fehlerlog verfolgen
  • Achtung: Das Erzeugen ersetzt, was im Feld „Skript“ steht. Lies das Ergebnis, bevor du es speicherst oder ausführst.

snippet.script

Der Text, der in die Sitzung getippt wird, genau wie geschrieben; mehrere Zeilen sind in Ordnung. Schreib {{name}}, um vor jeder Ausführung nach einem Wert gefragt zu werden, oder {{name:default}}, um einen Standardwert anzubieten. {{$HOST}}, {{$USER}}, {{$PORT}} und {{$NAME}} werden ausgefüllt, nie abgefragt: die Adresse, der Benutzername, mit dem angemeldet wird, der SSH-Port und der Anzeigename des Hosts des Terminals, in das es geht (ein lokales Terminal hat keinen Host, gib also einen Standardwert an, wie in {{$USER:root}}). Bis zu 65.536 Zeichen.

  • Beispiel: sudo systemctl restart {{service:nginx}}; scp backup.tar {{$USER}}@{{$HOST}}:/tmp
  • Achtung: Ein Wert, nach dem gefragt wird, wird so eingesetzt, wie er getippt wurde, ohne Anführungszeichen: Setze ihn im Skript in Anführungszeichen, wenn er Leerzeichen enthalten kann. Ein eingebauter Wert geht als Daten für die Shell hinein, die das Skript liest (sh, bash, zsh, dash, BusyBox). Ein Befehl, der sein Argument als Skript ausführt (sh -c, ssh host ‘…’, eval, su -c, watch) oder als Arithmetik (let, $(( )), [[ -eq ]]), liest es erneut: Verwende dort einen einfachen Namen. Ein Wert, der Anführungszeichen braucht, geht nur auf einem Host hinein, auf dem Sternways eigene Prüfung über eine bestehende Verbindung (die, die sein Betriebssystem ausliest) eine POSIX-Login-Shell oder fish gefunden hat (beim Ausführen des Snippets muss eine Verbindung bestehen), und wird dort abgelehnt, wo er nicht sicher eingesetzt werden kann (in Backquotes, ${…}, Arithmetik, einem Kommentar oder einem Here-Document oder direkt nach einem Backslash), ebenso ein Wert mit einem Steuerzeichen. Ein Backslash in den eigenen ‘…’ des Skripts stoppt einen späteren eingebauten Wert in Anführungszeichen, wenn das Snippet in ein Terminal getippt wird (dessen Shell fish sein kann, auch wo die Login-Shell es nicht ist) oder die Login-Shell des Hosts fish ist: Setze den eingebauten Wert dort außerhalb der Anführungszeichen des Skripts; ein Lauf auf Hosts mit „Ergebnisse sammeln“ ist nicht betroffen. Ein Host, auf dem diese Prüfung nicht laufen kann oder eine andere Shell findet (Windows, die CLI eines Netzwerkgeräts wie Junos, Arista EOS oder NX-OS, PowerShell), nimmt nur einfache Werte. Ein eingebauter Wert, der mit - beginnt, wird vom Befehl weiterhin als Option gelesen: setze – davor (ssh – {{$HOST}}).

snippet.shortcut · Nur Desktop

Eine Tastenkombination, die dieses Snippet in dem Terminal ausführt, das den Fokus hat, wie Ausführen: Eine Notiz wird eingefügt, und ein Snippet, das nach einem Wert fragt, öffnet die Seitenleiste, um danach zu fragen. Klicke in das Feld und drücke die Tasten; die Rücktaste oder Leeren entfernt es. Nur auf diesem Gerät gespeichert, nicht beim Snippet.

  • Beispiel: Strg+Alt+R
  • Achtung: Die eigenen Tastenkürzel von Sternway haben Vorrang: Eine Taste, die eines davon verwendet, oder die Taste eines anderen Snippets wird abgelehnt, ebenso eine Taste ohne Strg, Alt oder Cmd (außer einer Funktionstaste) oder Strg bzw. Alt mit nur einer Taste (Strg+C, Alt+B), die das Terminal braucht. Das Kürzel wirkt nur, solange ein Terminal den Fokus hat.

snippet.kind

Ein Befehl wird in die Sitzung getippt und mit Ausführen von Enter gefolgt. Eine Notiz wird nur eingefügt: Sie landet ohne Enter an der Eingabeaufforderung, überall, wo ein Snippet verwendet werden kann (auch als Start-Snippet eines Hosts), und sie kann nicht in allen Tabs oder auf mehreren Hosts ausgeführt werden. Nimm eine Notiz für Text, den du an der Eingabeaufforderung bereitlegen und erst prüfen willst. Ein Makro ist eine Liste von Schritten, die in einem Terminal laufen: Es tippt, wartet auf die Ausgabe des Hosts und beantwortet eine Passwortabfrage mit einem in seinem Tresor gespeicherten Geheimnis. Es wird nie eingefügt, nie in allen Tabs oder auf mehreren Hosts ausgeführt und nie als Start-Snippet verwendet.

  • Standard: Befehl.
  • Achtung: Eine ältere Version der App kennt keine Notizen: Dort ist eine Notiz ein Befehl, der ausgeführt werden kann. Makros zeigt sie gar nicht an.

snippet.macroSteps

Ein Schritt pro Zeile, der Reihe nach im Terminal ausgeführt, in dem das Makro gestartet wird. send tippt den Rest der Zeile und Enter (Variablen und Platzhalter werden wie in einem Skript ausgefüllt). wait for “Text” oder wait for /Muster/ wartet, bis die Ausgabe es zeigt, 30 Sekunden lang oder so lange wie danach angegeben (etwa 10s, bis 3600s); ein Muster wird in einer Zeit geprüft, die nur mit der Länge der Ausgabe wächst, sodass kein Muster die App aufhängen kann, und es darf keine Rückverweise und kein Lookaround nutzen. send secret identity “Name” tippt das gespeicherte Passwort dieser Identität und Enter (key “Name”: die Passphrase eines Schlüssels; host “Name”: das gespeicherte Passwort eines Hosts). pause 500ms oder pause 2s wartet. Eine Zeile, die mit # beginnt, ist ein Kommentar. Ein Schritt, dessen Zeit abläuft, hält das Makro an und nennt die Zeile; Abbrechen hält es jederzeit an.

  • Beispiel: send sudo -i wait for “password for” send secret identity “Ops admin” wait for /[#$] $/ 10s send systemctl restart nginx
  • Achtung: Ein Geheimnis wird nur im Tresor gesucht, in dem das Makro gespeichert ist, sodass ein mit einem Team geteiltes Makro deine persönlichen Geheimnisse nicht erreicht, und es wird nur in ein Terminal getippt, zu dem es gehört: das Passwort eines Hosts in eine Sitzung zu diesem Host oder über ihn, das einer Identität oder eines Schlüssels in eine Sitzung, die sich damit anmeldet; nie in ein lokales Terminal. Es wird nur direkt nach einem Warten getippt und nur, wenn die Zeile, die das Warten fand, noch die letzte Zeile des Terminals ist und eine Passwortabfrage, die auf „:“ endet (die das Getippte verbirgt); sonst hält das Makro an, ohne es zu tippen. Es landet nie im Fenster, im Verlauf, in Aufzeichnungen, Protokollen, bei der KI oder in einer geteilten Sitzung: nur beim Host. Ein Muster, das für die Ausgabe zu aufwendig ist, hält das Makro an, ebenso das Sperren der App. Ebenso hält es an, wenn direkt nach einem Geheimnis irgendeine Passwortabfrage kommt (dieselbe: ein falsches Passwort; oder eine andere, etwa ein Passwort direkt nach einer Passphrase) oder keine Antwort: Dann wird nichts mehr getippt.

snippet.variable

Der Wert, der dort eingesetzt wird, wo im Skript {{name}} steht. Er wird genau so eingefügt, wie er getippt wurde; ein Zeilenumbruch wird abgelehnt.

  • Standard: Der im Skript angegebene Standardwert, falls vorhanden.

snippetPackage.name

Der Name des Pakets, eines Ordners für zusammengehörige Snippets (zum Beispiel „Docker“ oder „Backups“). Die Snippet-Liste lässt sich nach Paket filtern, und ein Snippet kann in einem oder keinem Paket sein. Beim Löschen eines Pakets bleiben seine Snippets erhalten.

  • Beispiel: Docker

snippet.moveVault · Nur Desktop

Der Tresor, in den das Snippet kopiert oder verschoben wird. Jeder mit Zugriff auf diesen Tresor kann es dann nutzen.

snippetRun.hosts · Nur Desktop

Die Hosts, auf denen das Snippet läuft: die angehakten, oder (Nach Tag-Regel) die Hosts mit den gewählten Tags beim Ausführen.

snippetRun.output · Nur Desktop

Terminals öffnen: Für jeden Host öffnet sich eine neue SSH-Sitzung in einem Tab, und das Skript wird dort eingegeben, sobald die Sitzung bereit ist. Ergebnisse sammeln: Das Skript läuft auf jedem Host über einen eigenen Kanal (vier Hosts gleichzeitig, in kein Terminal wird getippt), und eine Tabelle zeigt für jeden Host Status, Exit-Status, Dauer und die letzten ausgegebenen Zeilen; „Ausgabe anzeigen“ hat den Rest (bis 64 KB), und „Erneut ausführen“ wiederholt es, wo es fehlschlug.

  • Standard: Terminals öffnen.
  • Achtung: „Ergebnisse sammeln“ führt das Skript ohne Terminal aus: Ein Befehl, der etwas fragt (das Passwort von sudo, eine Ja/Nein-Frage), wartet auf eine Antwort, die nie kommt, und endet nach zwei Minuten.

snippetRun.saveTargets · Nur Desktop

Merkt sich die angehakten Hosts oder die Tag-Regel beim Snippet, sodass sie beim nächsten Ausführen auf Hosts schon gewählt sind. Eine gespeicherte Tag-Regel wählt ihre Hosts jedes Mal neu.

  • Standard: Aus.

workspace.name · Nur Desktop

Ein Arbeitsbereich ist ein gespeicherter Satz von Tabs und geteilten Bereichen mit den Hosts darin, der in einem Zug wieder geöffnet wird. Erforderlich, bis zu 256 Zeichen.

  • Beispiel: Deploy-Tag

Wo: SFTP › „Neu“ eines Bereichs, das Menü einer Datei.

sftp.name

Der Name der Datei oder des Ordners. Er darf nicht leer, „.“ oder „..“ sein, keinen Schrägstrich enthalten und kein Name sein, der in diesem Ordner bereits verwendet wird.

sftp.linkName · Nur Desktop

Der Name des symbolischen Links: ein Eintrag, der wie eine Verknüpfung auf eine andere Datei oder einen anderen Ordner zeigt.

sftp.linkTarget · Nur Desktop

Der Pfad, auf den der Link zeigt. Er wird wie eingegeben gespeichert und nicht geprüft, daher kann ein Link auf etwas zeigen, das noch nicht existiert.

  • Beispiel: /var/www/releases/current

sftp.permissionBits · Nur Desktop

Wer was mit dem Element tun darf. Die Zeilen sind der Eigentümer, die Gruppe des Eigentümers und alle anderen; die Spalten sind Lesen, Schreiben und Ausführen (bei einem Ordner bedeutet Ausführen „darf ihn betreten“). Die Kästchen und die Oktalzahl zeigen dasselbe. Bei mehreren ausgewählten Elementen bedeutet ein Kästchen mit Strich, dass einige es haben und andere nicht; nur die Kästchen, die du änderst, werden angewendet, und jedes Element behält seine übrigen Berechtigungen.

sftp.octal

Dieselben Berechtigungen als drei Ziffern, je eine für Eigentümer, Gruppe und andere: Lesen ist 4, Schreiben 2, Ausführen 1, zusammengezählt.

  • Beispiel: 644 für eine Datei (Eigentümer schreibt, alle lesen), 755 für einen Ordner oder ein Programm
  • Achtung: Auf dem Desktop setzt die Zahl die drei Grundziffern für jedes Element; eine vorangestellte vierte Ziffer (setuid, setgid, sticky) wird ignoriert, und diese bleiben, wie jedes Element sie hat. Das Smartphone wendet alle vier an.

sftp.recursive

Wendet die Änderung auch auf alles im Ordner an, egal wie tief.

  • Standard: Aus.
  • Achtung: Steht „Ändern“ auf Dateien und Ordner, erhält alles darin die Änderung, was Dateien ausführbar oder Ordner unbetretbar machen kann; wähle „Nur Dateien“ oder „Nur Ordner“, um sie zu trennen. Es gibt kein Rückgängig.

sftp.chmodOnly · Nur Desktop

Welche der Elemente und, wenn die Änderung für Ordnerinhalte gilt, welche Inhalte sie erhalten: Dateien und Ordner, nur Dateien oder nur Ordner. Symbolische Links bleiben bei „Nur Dateien“ und „Nur Ordner“ unberührt.

  • Standard: Dateien und Ordner.
  • Beispiel: „Nur Ordner“ mit 755 und dann „Nur Dateien“ mit 644 für ein Web-Root

sftp.uid

Die numerische ID des Benutzers, dem das Element gehört. Lass sie unverändert, um den Eigentümer zu behalten. Eine Änderung braucht normalerweise Administratorrechte auf dem Server.

  • Beispiel: 1000

sftp.gid

Die numerische ID der Gruppe, der das Element gehört. Lass sie unverändert, um die Gruppe zu behalten.

  • Beispiel: 33 (www-data unter Debian)

sftp.conflictAll

Verwendet die Antwort, die du jetzt gibst, für jede weitere bereits vorhandene Datei dieser Übertragung, statt für jede einzeln zu fragen.

  • Standard: Aus.
  • Achtung: Zusammen mit „Ersetzen“ werden die übrigen vorhandenen Dateien ohne weitere Rückfrage überschrieben.

sftp.openWithApp · Nur Desktop

Das Programm, mit dem die heruntergeladene Datei geöffnet wird: sein vollständiger Pfad oder ein Befehl in deinem PATH. Es wird mit der Datei als einzigem Argument gestartet. Unter Windows muss es ein Programm (.exe) sein, kein .cmd- oder .bat-Starter: Für VS Code wähle Code.exe im Installationsordner statt „code“.

  • Beispiel: /usr/bin/code, oder C:\Program Files\Notepad++\notepad++.exe

sftp.openWithRemember · Nur Desktop

Merkt sich dieses Programm für die Dateiendung, damit „Öffnen mit“ nicht erneut fragt. Die Liste findest du unter Einstellungen › SFTP › Öffnen mit.

  • Standard: An.

openIn.host · Nur Smartphone

Der gespeicherte Host, auf den Dateien, die aus einer anderen App mit Sternway geteilt werden, per SFTP hochgeladen werden.

openIn.directory · Nur Smartphone

Der Ordner auf diesem Host, in den die Dateien hochgeladen werden.

  • Standard: /tmp
  • Beispiel: /home/ada/inbox

Wo: Hosts › Neu › Serielle Verbindung….

serial.port

Der serielle Port oder USB-Seriell-Adapter, der geöffnet wird: das Kabel zur Konsole eines Routers, Switches oder Boards.

  • Standard: Auf dem Desktop „Anderes Gerät…“ mit dem Pfad darunter.

serial.path · Nur Desktop

Der Systemname des seriellen Ports, für einen, den die Liste nicht anzeigt.

  • Standard: /dev/ttyUSB0, oder COM1 unter Windows.
  • Beispiel: /dev/ttyUSB0 unter Linux, /dev/tty.usbserial-1410 unter macOS, COM3 unter Windows

serial.baud

Die Geschwindigkeit der Leitung in Bit pro Sekunde. Sie muss genau zum Gerät passen, sonst siehst du Zeichensalat oder nichts. Das Handbuch des Geräts nennt sie.

  • Standard: 115200 auf dem Desktop, 9600 auf dem Smartphone.
  • Beispiel: 9600 für die meisten Netzwerkgeräte, 115200 für die meisten Entwicklungsboards

serial.customBaud

Eine Geschwindigkeit, die nicht in der Liste steht: eine ganze Zahl von 50 bis 4000000.

  • Beispiel: 250000

serial.dataBits

Wie viele Bits ein Zeichen bilden. Fast alles verwendet 8.

  • Standard: 8.

serial.stopBits

Wie viele Bits das Ende eines Zeichens markieren. Fast alles verwendet 1.

  • Standard: 1.

serial.parity

Ein optionales Prüfbit pro Zeichen. Es muss zum Gerät passen; die meisten verwenden keines. Die übliche Kurzform „8N1“ bedeutet 8 Datenbits, keine Parität, 1 Stoppbit.

  • Standard: Keine.

serial.flow

Wie sich die beiden Enden gegenseitig zum Pausieren auffordern: gar nicht, über zusätzliche Leitungen (RTS/CTS) oder über Sonderzeichen (XON/XOFF). Verwende, was das Handbuch des Geräts angibt; die meisten Konsolen verwenden keine.

  • Standard: Keine.

Wo: Das Menü einer Sitzung › Sitzung teilen; Sitzungen › Geteilter Sitzung beitreten.

share.linkWorksFor · Nur Desktop

Wie lange der Einladungslink Gäste hereinlässt. Ist die Zeit um, endet das Teilen für alle, auch der Server schließt es und weist jeden ab, der den Link noch hat; teile erneut für einen neuen Link. 1 Stunde, 24 Stunden oder 7 Tage.

  • Standard: 24 Stunden.

share.guestsCan · Nur Desktop

Nur zusehen: Gäste sehen das Terminal und können nicht tippen, und niemandem kann die Steuerung gegeben werden; auch der Server verweigert das. Zusehen und dich um Steuerung bitten: Ein Gast kann darum bitten und tippt erst, wenn du ihm die Steuerung gibst, die du jederzeit zurücknehmen kannst.

  • Standard: Nur zusehen.

share.inviteLink

Der Link, mit dem jemand dieses Terminal live ansehen kann. Schick ihn der Person oder füge einen erhaltenen Link ein, um beizutreten. Ein Gast braucht ein Konto auf demselben Sternway-Server und wird vom Host eingelassen. Der Link funktioniert bis zu der Zeit, die unter „Link gilt für“ gewählt ist (24 Stunden, wenn du nichts anderes gewählt hast), und endet früher für immer, wenn du das Teilen beendest oder die Sitzung geschlossen wird.

  • Beispiel: https://sternway.example.com/share/…#…
  • Achtung: Der Teil nach # ist der Schlüssel, der die Sitzung entschlüsselt, sende den Link also vertraulich. Jeder, der ihn und ein Konto auf dem Server hat, kann um Beitritt bitten.

Wo: Erscheinen, wenn eine Verbindung eine Antwort braucht.

prompt.password

Das Passwort deines Kontos auf dem im Titel genannten Server. Stellt ein Server stattdessen eine eigene Frage (zum Beispiel nach einem Einmalcode), zeigt das Feld den Wortlaut des Servers mit dem Abzeichen „Vom Server gefragt“.

  • Achtung: Deine Eingabe wird für diese Laufzeit der App im Speicher behalten, sodass erneutes Verbinden, SFTP und Portweiterleitungen zum selben Host nicht erneut fragen. Sie wird vergessen, wenn die App sperrt, du dich abmeldest oder die App geschlossen wird.

terminal.composeHide · Nur Smartphone

Für ein Passwort, ein Token oder ein anderes Geheimnis, nach dem ein Programm auf dem Host fragt. Das Feld „Verfassen“ wird zu einem einzeiligen Passwortfeld: Deine Eingabe erscheint als Punkte, und die Tastatur schlägt sie weder vor, noch korrigiert oder lernt sie sie. „An Eingabeaufforderung einfügen“ tippt sie dann genau so an der Eingabeaufforderung ein, ohne Enter und nie als Einfügeblock. Es wird automatisch eingeschaltet, wenn „Verfassen“ geöffnet wird, während der Host nach einem Passwort fragt.

  • Standard: Aus; an, wenn der Host nach einem Passwort fragt.

prompt.savePassword

Behält dieses Passwort, damit du beim nächsten Mal nicht gefragt wirst. Es wird erst nach erfolgreicher Anmeldung gespeichert: an der Identität, mit der sich der Host anmeldet, falls er eine verwendet (sodass jeder Host mit dieser Identität es erhält), sonst am Host.

  • Standard: Aus.
  • Achtung: Ein gespeichertes Passwort liegt im Tresor und wird mit ihm synchronisiert; in einem Team-Tresor können Teammitglieder, die den Tresor öffnen können, es nutzen.

prompt.passphrase

Die Passphrase, die den im Titel genannten privaten Schlüssel entsperrt. Sie ist nicht dein Kontopasswort auf dem Server.

prompt.rememberPassphrase

Behält die Passphrase im Speicher, damit dieser Schlüssel nicht erneut fragt, bis die App sperrt, du dich abmeldest oder die App geschlossen wird. Sie wird nie auf die Festplatte geschrieben.

  • Standard: Aus.

Wo: Die KI-Schaltfläche eines Terminals (wenn KI unter Einstellungen › KI eingerichtet ist).

aiPanel.command

Beschreibe eine Aufgabe in einfachen Worten, und der KI-Anbieter schreibt einen Shell-Befehl dafür. Nur deine Anfrage wird gesendet, nichts aus dem Terminal. Der Befehl wird dir zum Bearbeiten angezeigt und nie für dich ausgeführt.

  • Beispiel: liste die 10 größten Dateien unter /var auf

aiPanel.draft

Der Befehl, den die KI geschrieben hat. Bearbeite ihn nach Belieben; „An Eingabeaufforderung einfügen“ tippt ihn dann ins Terminal, ohne Enter zu drücken, sodass du weiterhin entscheidest, ob er ausgeführt wird.

  • Achtung: Eine KI kann sich irren. Lies den Befehl, vor allem einen, der löscht oder überschreibt.

aiPanel.ask

Frag nach dem, was auf dem Bildschirm ist. Deine Frage und der Text, den du vor dem Öffnen des Bereichs im Terminal markiert hattest (höchstens etwa 8.000 Zeichen), werden an den KI-Anbieter gesendet; sonst nichts aus dem Terminal.

  • Beispiel: Was bedeutet dieser Fehler?
  • Achtung: Markiere keinen Text, der ein Passwort oder einen Schlüssel enthält: Die Auswahl verlässt dieses Gerät.

Wo: Protokolle (Desktop).

logs.comment · Nur Desktop

Eine Notiz, die in der Liste unter dem Log angezeigt wird, damit du es wiederfindest. Bis zu 4000 Zeichen. Sie wird mit dem Log synchronisiert.

  • Beispiel: Datenbankmigration, 12. März

Wo: Das Menü eines Terminals › Sitzungsdarstellung….

session.theme · Nur Desktop

Die Farben dieser einen Sitzung. Sie haben Vorrang vor dem Design des Hosts und der App, bis der Bereich geschlossen wird, und werden nirgends gespeichert.

  • Standard: Das Design des Hosts, sonst das der App.

session.font

Die Schriftart dieser einen Sitzung, solange sie geöffnet ist.

  • Standard: Die Schrift des Hosts, sonst die der App.

session.fontSize

Die Textgröße dieser einen Sitzung, 6 bis 72 Pixel. Das Zoomen mit zwei Fingern in einem Terminal auf dem Smartphone ändert genau diesen Wert: Der Text folgt deinen Fingern und rastet beim Loslassen auf einer ganzen Größe ein.

  • Standard: Die Größe des Hosts, sonst die der App.

session.lineHeight

Der Zeilenabstand dieser einen Sitzung als Vielfaches der Schriftgröße, 0,8 bis 2.

  • Standard: Der Wert des Hosts, sonst der der App.

session.boldText · Nur Smartphone

Ob Text, den ein Programm als fett markiert, in dieser einen Sitzung kräftiger dargestellt wird. Aus: Er wird in normaler Stärke dargestellt, was manche Schriften bei kleinen Größen sauberer rendern. Gilt, bis die Sitzung geschlossen wird.

  • Standard: Die App-Einstellung.

session.boldIsBright

Ob fetter Text in dieser einen Sitzung in der hellen Variante seiner Farbe dargestellt wird. Gilt, bis die Sitzung geschlossen wird, und ändert keine Einstellung.

  • Standard: Die App-Einstellung.

session.smartHighlight

Ob Sternway in dieser einen Sitzung einfärbt, was es in normaler Ausgabe erkennt. Schalte es für eine Sitzung aus, deren Ausgabe falsch erkannt wird; welche Arten eingefärbt werden, bleibt wie unter Einstellungen › Terminal festgelegt. Gilt, bis die Sitzung geschlossen wird, und ändert keine Einstellung.

  • Standard: Die Einstellung des Hosts, sonst die der App.

session.cursorStyle

Die Form des Cursors in dieser einen Sitzung: ein gefüllter Block, ein Unterstrich oder ein dünner Balken. Ein dünner Balken lässt sich leichter zwischen zwei Zeichen setzen; ein Block ist leichter zu finden. Gilt, bis die Sitzung geschlossen wird, und ändert keine Einstellung.

  • Standard: Die App-Einstellung.

session.cursorBlink

Ob der Cursor in dieser einen Sitzung blinkt. Schalte es aus, wenn dich die Bewegung ablenkt, oder ein, wenn du den Cursor auf einem vollen Bildschirm verlierst. Gilt, bis die Sitzung geschlossen wird, und ändert keine Einstellung.

  • Standard: Die App-Einstellung.

session.scrollback

Wie viele Zeilen früherer Ausgabe diese eine Sitzung behält, 1.000 bis 100.000.

  • Standard: Die App-Einstellung.

session.bell

Was die Terminalglocke in dieser einen Sitzung tut: aufblitzen, einen Ton abspielen (auf dem Smartphone vibrieren) oder nichts.

  • Standard: Die App-Einstellung.

Wo: Einstellungen › Protokolle (Desktop); das Menü eines Terminals › Diese Sitzung aufzeichnen…; Aufzeichnungen.

settings.recording.maxSizeMb · Nur Desktop

Wie groß eine Aufzeichnung werden darf, 1 bis 100 MB. Eine Sitzung, die darüber hinausgeht, wird nicht abgeschnitten: Ihre Aufzeichnung wird geschlossen, und eine neue, Teil 2, setzt dort fort. Jeder Teil lässt sich einzeln abspielen. Der Wert ist nie größer als der Speicherplatz für Aufzeichnungen unten; wird dieser verringert, sinkt auch dieser Wert.

settings.recording.retentionDays · Nur Desktop

Aufzeichnungen, die älter sind, werden von diesem Gerät gelöscht, 0 bis 3650 Tage. 0 behält sie, bis du sie löschst (oder der Platz unten ausgeht). Die Aufbewahrungsregel läuft beim Start der App und nach dem Ende jeder Aufzeichnung.

settings.recording.storageMb · Nur Desktop

Wie viel Platz alle Aufzeichnungen auf diesem Gerät zusammen belegen dürfen, 16 bis 65536 MB. Belegen sie mehr, werden die ältesten abgeschlossenen Aufzeichnungen gelöscht, bis sie passen. Eine noch laufende Aufzeichnung wird nie gelöscht, ebenso wenig die neueste abgeschlossene, sodass der Teil, den eine lange Sitzung gerade geschlossen hat, erhalten bleibt.

recording.sessionInput · Nur Desktop

Behält zusätzlich zu dem, was das Terminal anzeigte, deine Tastenanschläge in der Aufzeichnung. Was du nach einer Abfrage tippst, die die App erkennt (eine Zeile, die auf „password:“, „passphrase:“, „PIN:“ und Ähnliches endet, auch in den gängigen europäischen Sprachen, Russisch, Japanisch, Chinesisch und Koreanisch, selbst wenn das Programm pro Taste * anzeigt), wird bis Enter, Ctrl-C oder Ctrl-D nie behalten.

  • Standard: Aus: Nur was das Terminal anzeigte, wird aufgezeichnet.
  • Achtung: Getippter Text kann Geheimnisse enthalten, die die App nicht als solche erkennt: ein in eine Befehlszeile eingefügtes Passwort, ein Token, eine anders formulierte Abfrage („Verification code:“, eine Sprache, die die Dokumentation nicht aufführt) oder eine, die nicht am Ende der letzten Zeile steht. Diese würden aufgezeichnet.
  • Mehr: Weiterlesen (auf Englisch)

export.format · Nur Desktop

CSV öffnet sich in einer Tabellenkalkulation: eine Zeile pro Ereignis unter einer Kopfzeile. NDJSON ist ein JSON-Objekt pro Zeile, für Skripte und Log-Tools. Beide haben dieselben Felder, aufgeführt in der Dokumentation.

audit.from · Nur Desktop

Der erste zu exportierende Tag, ab seinem Beginn in der Zeitzone deines Computers. Leer: ab dem ersten Ereignis des Teams.

audit.to · Nur Desktop

Der letzte zu exportierende Tag, bis zu seinem Ende in der Zeitzone deines Computers. Leer: bis jetzt.

audit.types · Nur Desktop

Nur diese Ereignisarten kommen in die Datei, durch Kommas getrennt (zum Beispiel member.added, vault.shared). Leer: alle Arten. Die Dokumentation führt sie alle auf.

© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.