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.
Weiterleitungsregel
Abschnitt betitelt „Weiterleitungsregel“Wo: Portweiterleitung › Neue Regel.
Welche Art von Tunnel?
Abschnitt betitelt „Welche Art von Tunnel?“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.
Name der Regel
Abschnitt betitelt „Name der Regel“forward.name
Alles, woran du die Regel in der Liste erkennst. Erforderlich, bis zu 256 Zeichen.
- Beispiel: Postgres auf db
Bind-Adresse
Abschnitt betitelt „Bind-Adresse“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.
Lokaler Port
Abschnitt betitelt „Lokaler Port“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.
Ziel-Host
Abschnitt betitelt „Ziel-Host“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
Zielport
Abschnitt betitelt „Zielport“forward.destPort
Der Port des Dienstes am Ziel, 1 bis 65535.
- Beispiel: 5432 für PostgreSQL, 80 für einen Webserver
Autostart
Abschnitt betitelt „Autostart“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.
Snippet
Abschnitt betitelt „Snippet“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
Beschreibung
Abschnitt betitelt „Beschreibung“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.
Beschreibe, was es tun soll
Abschnitt betitelt „Beschreibe, was es tun soll“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}}).
Tastenkürzel
Abschnitt betitelt „Tastenkürzel“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.
Schritte
Abschnitt betitelt „Schritte“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.
Eine Variable des Skripts
Abschnitt betitelt „Eine Variable des Skripts“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
Zieltresor
Abschnitt betitelt „Zieltresor“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.
Wie es läuft
Abschnitt betitelt „Wie es läuft“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.
Diese Ziele als Standard speichern
Abschnitt betitelt „Diese Ziele als Standard speichern“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.
Name des Arbeitsbereichs
Abschnitt betitelt „Name des Arbeitsbereichs“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
SFTP: Dateien und Ordner
Abschnitt betitelt „SFTP: Dateien und Ordner“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.
Name des Links
Abschnitt betitelt „Name des Links“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.
Zielpfad
Abschnitt betitelt „Zielpfad“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
Berechtigungen
Abschnitt betitelt „Berechtigungen“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.
Auf Ordnerinhalte anwenden
Abschnitt betitelt „Auf Ordnerinhalte anwenden“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
Eigentümer (uid)
Abschnitt betitelt „Eigentümer (uid)“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
Gruppe (gid)
Abschnitt betitelt „Gruppe (gid)“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)
Auf alle verbleibenden Konflikte anwenden
Abschnitt betitelt „Auf alle verbleibenden Konflikte anwenden“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.
Anwendung
Abschnitt betitelt „Anwendung“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
Diese App immer für .…-Dateien verwenden
Abschnitt betitelt „Diese App immer für .…-Dateien verwenden“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.
Entferntes Verzeichnis
Abschnitt betitelt „Entferntes Verzeichnis“openIn.directory · Nur Smartphone
Der Ordner auf diesem Host, in den die Dateien hochgeladen werden.
- Standard: /tmp
- Beispiel: /home/ada/inbox
Serielle Verbindung
Abschnitt betitelt „Serielle Verbindung“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.
Gerätepfad
Abschnitt betitelt „Gerätepfad“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
Baudrate
Abschnitt betitelt „Baudrate“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
Eigene Baudrate
Abschnitt betitelt „Eigene Baudrate“serial.customBaud
Eine Geschwindigkeit, die nicht in der Liste steht: eine ganze Zahl von 50 bis 4000000.
- Beispiel: 250000
Datenbits
Abschnitt betitelt „Datenbits“serial.dataBits
Wie viele Bits ein Zeichen bilden. Fast alles verwendet 8.
- Standard: 8.
Stoppbits
Abschnitt betitelt „Stoppbits“serial.stopBits
Wie viele Bits das Ende eines Zeichens markieren. Fast alles verwendet 1.
- Standard: 1.
Parität
Abschnitt betitelt „Parität“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.
Flusskontrolle
Abschnitt betitelt „Flusskontrolle“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.
Sitzung teilen
Abschnitt betitelt „Sitzung teilen“Wo: Das Menü einer Sitzung › Sitzung teilen; Sitzungen › Geteilter Sitzung beitreten.
Link gilt für
Abschnitt betitelt „Link gilt für“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.
Gäste können
Abschnitt betitelt „Gäste können“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.
Einladungslink
Abschnitt betitelt „Einladungslink“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.
Abfragen beim Verbinden
Abschnitt betitelt „Abfragen beim Verbinden“Wo: Erscheinen, wenn eine Verbindung eine Antwort braucht.
Passwort
Abschnitt betitelt „Passwort“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.
Eingabe verbergen
Abschnitt betitelt „Eingabe verbergen“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.
Beim Host speichern
Abschnitt betitelt „Beim Host speichern“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.
Passphrase
Abschnitt betitelt „Passphrase“prompt.passphrase
Die Passphrase, die den im Titel genannten privaten Schlüssel entsperrt. Sie ist nicht dein Kontopasswort auf dem Server.
Für diese Sitzung merken
Abschnitt betitelt „Für diese Sitzung merken“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.
KI-Bereich
Abschnitt betitelt „KI-Bereich“Wo: Die KI-Schaltfläche eines Terminals (wenn KI unter Einstellungen › KI eingerichtet ist).
Was möchtest du tun?
Abschnitt betitelt „Was möchtest du tun?“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
Befehl (vor dem Einfügen bearbeitbar)
Abschnitt betitelt „Befehl (vor dem Einfügen bearbeitbar)“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.
Deine Frage
Abschnitt betitelt „Deine Frage“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.
Protokolle
Abschnitt betitelt „Protokolle“Wo: Protokolle (Desktop).
Kommentar
Abschnitt betitelt „Kommentar“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
Sitzungsdarstellung
Abschnitt betitelt „Sitzungsdarstellung“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.
Schriftart
Abschnitt betitelt „Schriftart“session.font
Die Schriftart dieser einen Sitzung, solange sie geöffnet ist.
- Standard: Die Schrift des Hosts, sonst die der App.
Schriftgröße
Abschnitt betitelt „Schriftgröße“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.
Zeilenhöhe
Abschnitt betitelt „Zeilenhöhe“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.
Fetter Text
Abschnitt betitelt „Fetter Text“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.
Fetter Text in hellen Farben
Abschnitt betitelt „Fetter Text in hellen Farben“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.
Intelligente Hervorhebung
Abschnitt betitelt „Intelligente Hervorhebung“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.
Blinkender Cursor
Abschnitt betitelt „Blinkender Cursor“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.
Zeilen im Scrollback-Puffer
Abschnitt betitelt „Zeilen im Scrollback-Puffer“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.
Sitzungsaufzeichnungen und Exporte
Abschnitt betitelt „Sitzungsaufzeichnungen und Exporte“Wo: Einstellungen › Protokolle (Desktop); das Menü eines Terminals › Diese Sitzung aufzeichnen…; Aufzeichnungen.
Größte Aufzeichnung (MB)
Abschnitt betitelt „Größte Aufzeichnung (MB)“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.
- Standard: 50 MB.
- Mehr: Weiterlesen (auf Englisch)
Aufzeichnungen aufbewahren (Tage)
Abschnitt betitelt „Aufzeichnungen aufbewahren (Tage)“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.
- Standard: 30 Tage.
- Mehr: Weiterlesen (auf Englisch)
Speicherplatz für Aufzeichnungen (MB)
Abschnitt betitelt „Speicherplatz für Aufzeichnungen (MB)“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.
- Standard: 1.024 MB.
- Mehr: Weiterlesen (auf Englisch)
Auch meine Eingaben in dieser Sitzung aufzeichnen
Abschnitt betitelt „Auch meine Eingaben in dieser Sitzung aufzeichnen“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)
Dateiformat
Abschnitt betitelt „Dateiformat“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.
- Standard: CSV.
- Mehr: Weiterlesen (auf Englisch)
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.
Ereignistypen
Abschnitt betitelt „Ereignistypen“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.
- Standard: Alle Arten.
- Mehr: Weiterlesen (auf Englisch)
© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.