Zum Inhalt springen

Einstellungen

Was jedes Feld, jeder Schalter und jede Einstellung tut, 140 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: Einstellungen › Darstellung.

settings.appTheme

Helle oder dunkle Farben für die App selbst. „System“ folgt der Hell-/Dunkel-Einstellung deines Computers oder Smartphones.

  • Standard: System.

settings.appThemeName

Die Farben der App selbst: Sternway (tiefes Blau), Arctic (kühles Blaugrau), Solar (warmes Creme und Petrol), Graphite (neutrales Grau), Forest (Grün) oder Hoher Kontrast (Schwarz und Weiß mit kräftigen Farben). Jedes gibt es hell und dunkel, und „App-Design“ wählt, welche Variante. Jedes Schema hält Text auf seinen Hintergründen lesbar. Das Terminal hat ein eigenes Design.

  • Standard: Sternway.

settings.appAccent

Die Farbe von Schaltflächen, Links, der ausgewählten Zeile und dem Rahmen um das, was die Tastatur hat. „Farbe des Schemas“ nimmt die eigene Farbe des Farbschemas; ein Farbfeld oder „Eigene Farbe“ setzt eine andere an ihre Stelle. Eine Farbe, die auf den Hintergründen des Schemas schwer zu lesen wäre, wird gerade so weit heller oder dunkler, dass sie lesbar ist.

  • Standard: Farbe des Schemas.

settings.language

Die Sprache von Menüs, Schaltflächen und Meldungen: Englisch, Spanisch, Deutsch, Französisch, brasilianisches Portugiesisch oder Japanisch, jeweils in der eigenen Sprache aufgeführt. „Systemstandard“ folgt der Sprache deines Computers oder Smartphones; spricht Sternway sie nicht, wird Englisch verwendet. Datum, Uhrzeit, Zahlen und Dateigrößen folgen ebenfalls der Sprache. Wird pro Gerät gespeichert.

  • Standard: Systemstandard.
  • Achtung: Lange generierte Dokumente, etwa die Hinweise zu Drittanbietern, bleiben auf Englisch.

settings.interfaceSize · Nur Desktop

Die Größe von Text, Schaltflächen und Abständen in der gesamten App: Kompakt, Standard oder Groß. Die Schriftgröße des Terminals ist separat (Einstellungen › Terminal). Wird pro Computer gespeichert, da Bildschirme unterschiedlich sind.

  • Standard: Standard.

settings.systemTitleBar · Nur Desktop

Sternway zeichnet oben im Fenster eine eigene Leiste mit dem Menü, den Tabs und den Fensterschaltflächen. Schalte dies ein, um stattdessen die Titel- und Menüleiste deines Betriebssystems zurückzubekommen, etwa wenn sich das Fenster nicht so verschieben, in der Größe ändern oder andocken lässt wie deine anderen Fenster. Wird pro Computer gespeichert. Wirksam nach einem Neustart von Sternway.

  • Standard: Aus.

settings.forms.defaultMode

Wie „Neuer Host“ und die anderen Editoren sich öffnen. Ein Assistent fragt eins nach dem anderen; das vollständige Formular zeigt alle Felder auf einmal. Beide können im geöffneten Zustand zum jeweils anderen wechseln.

  • Standard: Vollständiges Formular auf dem Desktop, Assistent auf dem Smartphone.

settings.terminalThemeId

Die Farben von Terminals ohne eigenes Design. „An App-Design anpassen“ folgt dem hellen oder dunklen Look der App. Ein Host oder eine Gruppe kann ein eigenes Design festlegen, und ein in einer Sitzung gewähltes Design hat für diese Sitzung Vorrang.

  • Standard: An App-Design anpassen.

settings.keepTextReadable

Hebt Text, dessen Farbe zu nah an der Hintergrundfarbe liegt, an, bis er lesbar ist (ein Kontrast von 3:1). Manche Designs haben solche Farben absichtlich: Bei Solarized sind Schwarz und helles Schwarz Töne des Hintergrunds, und ein Programm, das darin ausgibt, wäre unsichtbar. Bereits lesbare Farben werden nicht geändert, und das Design selbst bleibt unverändert. Schalte es aus, um jede Farbe genau so zu sehen, wie das Design sie festlegt.

  • Standard: An.

theme.name

Wie das eigene Design in Designlisten heißt. Erforderlich, bis zu 64 Zeichen.

  • Beispiel: Solarized, auf meine Art

theme.color

Eine Farbe des Designs als Hex-Wert. Hintergrund und Vordergrund sind erforderlich; eine auf „Standard“ belassene Farbe wird aus diesen beiden abgeleitet (der Cursor übernimmt den Vordergrund) oder aus der standardmäßigen 16-Farben-Palette.

  • Beispiel: #1a2b3c

theme.paste · Nur Smartphone

Füge ein Design ein, um es zu importieren: ein aus Sternway als JSON exportiertes Design oder den XML-Text einer iTerm2-.itermcolors-Datei (öffne die Datei in einem Texteditor und kopiere alles). Die Farben werden zuerst geprüft, und das Design wird zu deinen eigenen Designs hinzugefügt, ohne ein gleichnamiges zu ersetzen.

Wo: Einstellungen › Terminal.

settings.fontFamily

Die Schriftart des Terminals. Mitgeliefert: JetBrains Mono, Fira Code, Cascadia Code, Source Code Pro und Hack. Auf dem Desktop kannst du auch den Namen jeder auf dem Computer installierten Schrift eingeben.

  • Standard: JetBrains Mono.

settings.fontSize

Die Größe des Terminaltexts in ganzen Pixeln, 6 bis 72. Ein Host oder eine einzelne Sitzung kann eine eigene verwenden. Bis du eine Größe festlegst, nutzt jedes Gerät seinen eigenen Standard; eine hier festgelegte Größe gilt auf allen deinen Geräten.

  • Standard: 10 auf einem Smartphone, 12 auf einem Tablet, 14 auf einem Computer.

settings.lineHeight

Der Platz, den jede Terminalzeile einnimmt, als Vielfaches der Schriftgröße, 0,8 bis 2. Erhöhe ihn, wenn Zeilen gedrängt wirken.

  • Standard: 1,2.

settings.boldText

Ob Text, den Programme als fett markieren, fett dargestellt wird. Schalte es aus, wenn Fettdruck in deiner Schrift verschwommen aussieht.

  • Standard: An.

settings.boldIsBright

Stellt fetten Text in der hellen Variante seiner Farbe dar, wie es ältere Terminals taten. Aus: Fetter Text behält seine Farbe und ist nur kräftiger – so machen es die meisten Terminals heute, und dafür sind Designs ausgelegt: In Solarized zum Beispiel sind die hellen Farben Grautöne, sodass ein fett blauer Ordnername grau würde. Schalte es ein, wenn ein Programm, das du nutzt, fett als „heller“ versteht.

  • Standard: Aus.

settings.cursorStyle

Die Form des Textcursors: ein gefüllter Block, ein Unterstrich oder ein dünner Balken.

  • Standard: Block.

settings.cursorBlink

Ob der Cursor blinkt. Schalte es aus, wenn dich die Bewegung ablenkt.

  • Standard: An.

settings.autocomplete

Zeigt beim Tippen an einer Eingabeaufforderung Vorschläge: die auf dem Host installierten Befehle, ihre Unterbefehle und Optionen, zum Argument passende Werte (Branches nach „git checkout“, Dienste nach „systemctl restart“, Dateien und Ordner), deine gespeicherten einzeiligen Snippets und Befehle, die du zuvor auf diesem Host ausgeführt hast. Der wahrscheinlichste vollständige Befehl aus deinem Verlauf wird ausgegraut hinter dem Cursor angezeigt; die Liste unter dem Cursor enthält die Alternativen. Wählst du einen, wird er eingetippt, ohne Enter zu drücken. In einem Vollbildprogramm wie vim oder an einer Passwortabfrage wird nichts vorgeschlagen. Telnet-, serielle und Mosh-Sitzungen erhalten nur Verlauf, Snippets und die integrierten Befehlsbeschreibungen, ebenso ein lokales Terminal unter Windows mit Git Bash oder einer WSL-Distribution (die App hat dort keine eigene Shell zum Abfragen); in PowerShell und der Eingabeaufforderung wird nichts vorgeschlagen. Auf dem Desktop bietet sie an einer Passwortabfrage auch das gespeicherte Passwort des Hosts an. Ein Host kann Vorschläge für sich ausschalten.

  • Standard: An.
  • Achtung: Ein Server, der nur einen Kanal pro Verbindung erlaubt, kann nichts gefragt werden, daher werden Vorschläge für diesen Host auf diesem Gerät mit einem Hinweis ausgeschaltet.

settings.autocompleteHostLookup

Lässt die Autovervollständigung den Host fragen, was er hat: welche Befehle installiert sind, die Optionen in der Manpage eines Befehls und Werte wie Git-Branches, Dienste, Container, Benutzer und Dateinamen. Die Abfragen sind feste, rein lesende Befehle (zum Beispiel „ls“, „man“, „git for-each-ref“, „systemctl list-units“), die im Hintergrund über die bestehende Verbindung der Sitzung laufen und nie in dein Terminal getippt werden. Was du tippst, wird ihnen immer nur als Name oder Pfad in Anführungszeichen übergeben, und kein Programm wird nur zum Lesen seiner Hilfe gestartet. Die Liste installierter Befehle wird einen Tag lang auf diesem Gerät gespeichert, damit die nächste Sitzung sie sofort hat. Ist dies aus, kommen Vorschläge nur aus deinem Verlauf, deinen Snippets und den integrierten Befehlsbeschreibungen.

  • Standard: An.
  • Achtung: Die Abfragen laufen als der Benutzer, mit dem du angemeldet bist, und sind für den Host wie jeder andere Befehl sichtbar (eine Prozessliste oder ein Audit-Log zeigt sie). Schalte es für einen Host aus, auf dem selbst rein lesende Befehle nicht ungefragt laufen dürfen.

settings.autocompleteTab · Nur Desktop

Was Tab tut, während die Vorschlagsliste angezeigt wird. „Sternway-Vorschläge zuerst“ fügt den markierten Vorschlag ein, sonst den ersten. „Shell-Vervollständigung zuerst“ sendet Tab wie gewohnt an die Shell und fügt einen Vorschlag erst ein, nachdem du mit dem Pfeil nach unten in die Liste gewechselt bist. Ohne angezeigte Liste geht Tab immer an die Shell.

  • Standard: Sternway-Vorschläge zuerst.

settings.copyOnSelect

Kopiert Text in die Zwischenablage, sobald du ihn im Terminal markierst, wie es Linux-Terminals tun.

  • Standard: Aus.
  • Achtung: Jede Auswahl ersetzt stillschweigend, was in der Zwischenablage war.

settings.pasteWarning

Fragt vor dem Einfügen von Text, der mehrere Zeilen hat oder groß ist (5 KB oder mehr), da jede eingefügte Zeile sofort beim Eintreffen als Befehl laufen kann.

  • Standard: Mehrzeiliges Einfügen.
  • Achtung: Mit „Nie“ wird ein eingefügter Befehlsblock sofort ausgeführt. Bei Befehlen des KI-Assistenten wird immer nachgefragt, wenn sie mehrere Zeilen haben.

settings.rightClick · Nur Desktop

Was die rechte Maustaste in einem Terminal tut: das Menü öffnen oder wie bei PuTTY sofort die Zwischenablage einfügen.

  • Standard: Menü anzeigen.

settings.bell

Was passiert, wenn ein Programm die Terminalglocke auslöst (zum Beispiel bei einer fehlgeschlagenen Tab-Vervollständigung): ein kurzes Aufblitzen, ein Ton auf dem Desktop bzw. eine Vibration auf dem Smartphone, oder nichts.

  • Standard: Aufblitzen.

settings.scrollback

Wie viele Zeilen früherer Ausgabe jedes Terminal zum Zurückscrollen behält, 1.000 bis 100.000. Mehr Zeilen brauchen mehr Speicher pro offenem Terminal.

  • Standard: 10.000 Zeilen.

settings.defaultTermType

Als was sich die App gegenüber Servern ausgibt (die Variable TERM), was über die von Programmen genutzten Farben und Tasten entscheidet. Ein Host oder eine Gruppe kann es überschreiben. Ändere es nur, wenn sich Vollbildprogramme überall fehlerhaft verhalten. Zur Wahl stehen xterm-256color, xterm, vt100 und linux (die Linux-Konsole).

  • Standard: xterm-256color.

settings.wordSeparators

Die Zeichen, die ein Wort beenden, wenn du doppelklickst (auf dem Smartphone doppelt tippst), um eines zu markieren. Entferne ein Zeichen, damit es als Teil des Wortes markiert wird.

  • Standard: Ein Leerzeichen und ( ) [ ] { } ’ “ , ; :

settings.ligatures · Nur Desktop

Stellt Paare wie -> und != als ein verbundenes Symbol dar, in Schriften, die sie haben. Es ändert nur das Aussehen, nicht das Gesendete.

  • Standard: Aus.

settings.smartHighlight

Sternway färbt in normaler Ausgabe ein, was es erkennt: Adressen, Pfade, Größen, Datumsangaben, Log-Level, die Spalten einer Dateiliste und mehr, jeweils in einer Farbe des Terminal-Designs, sodass ein anderes Design sie umfärbt. Die eigenen Farben von Programmen werden nie geändert: Nur Text, den ein Programm in der Standardfarbe ausgegeben hat, wird eingefärbt. Es betrifft nur die Anzeige, daher sind Kopieren, Suchen, Logs und Gesendetes nicht betroffen. Vollbildprogramme wie vim und less sowie die Zeile, in der du tippst, bleiben unberührt. Jede Art lässt sich unten ausschalten; ein Host kann eigene Einstellungen haben, und eine Sitzung lässt sich über ihr Menü umschalten.

  • Standard: An.

settings.smartSet.listing

In einer langen Dateiliste: die Berechtigungsbuchstaben, Eigentümer und Gruppe, Größe und Datum sowie der Name nach seiner Art (ein Ordner, ein Link, ein Programm), wo ls den Namen nicht selbst eingefärbt hat.

  • Standard: An.
  • Beispiel: ls -l | head

settings.smartSet.diff

Hinzugefügte und entfernte Zeilen sowie die @@-Kopfzeilen eines Unified Diff, der ohne Farbe ausgegeben wurde. Eine Zeile, die mit + oder - beginnt, wird nur innerhalb eines Diffs eingefärbt.

  • Standard: An.
  • Beispiel: git diff –no-color

settings.smartSet.http

In Access-Log-Zeilen: die Request-Methode und der Statuscode nach seiner Klasse (2xx, 3xx, 4xx, 5xx).

  • Standard: An.
  • Beispiel: “GET /health HTTP/1.1” 200

settings.smartSet.links

Web- und andere Adressen, die mit einem Schema beginnen (https://, ssh://, …), und E-Mail-Adressen, unterstrichen. Links bleiben wie bisher anklickbar.

  • Standard: An.
  • Beispiel: https://example.com

settings.smartSet.addresses

IPv4-, IPv6- und Hardware-Adressen (MAC). Vier Zahlen, die Teil einer Version sind (Version 1.2.3.4, curl-8.5.0.1), werden nicht als Adresse erkannt.

  • Standard: An.
  • Beispiel: 10.0.0.5, fe80::1, 00:15:5d:0a:1b:2c

settings.smartSet.ids

UUIDs, Commit- und Digest-Hashes und 0x-Zahlen, zurückgenommen, damit der Text drumherum leichter zu lesen ist.

  • Standard: An.
  • Beispiel: 9fceb02d, 0x7ffe

settings.smartSet.dates

Datumsangaben und Zeitstempel (ISO, Syslog, Dateilisten, Web-Logs), zurückgenommen. Eine Uhrzeit zählt nur mit Sekunden: 19:36:01, nicht 19:36.

  • Standard: An.
  • Beispiel: 2026-10-07 19:36:01, Apr 15 19:36

settings.smartSet.levels

ERROR, WARN, INFO, OK, DEBUG und Ähnliches sowie Wörter, die sagen, wie etwas endete: failed, denied, refused, deprecated, passed, active (running). Ein kleingeschriebenes Level-Wort zählt nur dort, wo es als solches markiert ist (error:, [warn], level=info), nicht in einem Satz.

  • Standard: An.
  • Beispiel: ERROR, [warn], Permission denied

settings.smartSet.data

Der Schlüssel am Anfang einer „key: value“-Zeile, die Schlüssel in Anführungszeichen in JSON sowie true, false und null in einer solchen Zeile.

  • Standard: An.
  • Beispiel: “name”: “web-01”

settings.smartSet.paths

Absolute Pfade und Pfade unter ~/. Ein Pfad, der auf / endet, wird als Ordner eingefärbt. Ein einzelnes Element zählt nur bei einem Systemordner (/etc, /var), daher bleiben „and/or“ und „n/a“ unberührt.

  • Standard: An.
  • Beispiel: /var/log/nginx/, ~/src/app.conf

settings.smartSet.numbers

Zahlen mit Einheit (12K, 3.4G, 85%, 340ms) und Zahlen in einer Spalte. Eine Zahl in einem Satz, einer Version oder einem Namen bleibt unberührt.

  • Standard: An.
  • Beispiel: 3.4G, 85%

settings.smartSet.strings

Text zwischen doppelten oder einfachen Anführungszeichen oder Backticks. Ein Apostroph innerhalb eines Wortes beginnt kein Zitat.

  • Standard: An.
  • Beispiel: echo “hello world”

settings.smartSet.options

Lange Optionen (–verbose), eine kurze Option am Anfang einer eingerückten Hilfezeile und der Name in name=value.

  • Standard: An.
  • Beispiel: –verbose, TERM=xterm

settings.keywordHighlight

Färbt Treffer deiner eigenen Regeln unten in der Terminalausgabe ein, jeweils in der Farbe, die du ihnen gegeben hast. Deine Regeln haben Vorrang vor der intelligenten Hervorhebung und färben auch Text, den ein Programm selbst eingefärbt hat. Wie die intelligente Hervorhebung betrifft es nur die Anzeige und färbt den normalen Bildschirm, nicht Vollbildprogramme wie vim. Die Regeln werden mit deinen anderen Geräten synchronisiert; bearbeitet werden sie auf dem Desktop.

  • Standard: Aus.

settings.keywordPattern · Nur Desktop

Der einzufärbende Text als regulärer Ausdruck, ohne Beachtung der Groß-/Kleinschreibung abgeglichen. Passen zwei Regeln auf denselben Text, gewinnt die weiter oben in der Liste. Der Editor nimmt bis zu 64 Regeln auf; eine Regel, deren Muster kein gültiger Ausdruck ist, wird übersprungen.

  • Beispiel: error|failed, oder \bWARN(ING)?\b

settings.localShellPath · Nur Desktop

Das Programm, das ein lokales Terminal (eines auf diesem Computer, nicht auf einem Server) ausführt. Lass es leer für den Systemstandard: deine Login-Shell unter Linux und macOS, PowerShell unter Windows (PowerShell 7, wenn installiert, sonst Windows PowerShell). Die Liste enthält die auf diesem Computer gefundenen Shells (unter Windows: PowerShell, Eingabeaufforderung, Git Bash und jede WSL-Distribution); „Benutzerdefiniert…“ nimmt jedes andere Programm über seinen vollständigen Pfad. „Neues lokales Terminal in“ im +-Menü der Tableiste startet eine beliebige aufgeführte Shell für einen Tab, ohne diese Einstellung zu ändern. In PowerShell und der Eingabeaufforderung gibt es keine Autovervollständigung, und ein wiederhergestellter Arbeitsbereich wechselt in einem lokalen Terminal unter Windows nicht den Ordner.

  • Standard: Systemstandard.
  • Beispiel: /bin/zsh, oder C:\Program Files\PowerShell\7\pwsh.exe

settings.localShellCustom · Nur Desktop

Der vollständige Pfad des Programms, das lokale Terminals ausführen, für eine Shell, die die Liste oben nicht zeigt. „Durchsuchen…“ wählt die Datei. Leere das Feld, um zum Systemstandard zurückzukehren.

  • Beispiel: /usr/bin/fish, oder D:\tools\nu.exe

settings.optionAsMeta

Lässt die Option-Taste (Alt) als Meta-Taste arbeiten, die Shells und Editoren erwarten, sodass Option+B ein Wort zurückspringt, statt ein Sonderzeichen zu tippen. Auf dem Smartphone gilt es für eine Hardware-Tastatur.

  • Standard: Aus.

settings.terminalBackground · Nur Desktop

Ein Bild hinter dem Text jedes Terminals. „Bild wählen…“ nimmt eine PNG-, JPEG- oder WebP-Datei von höchstens 8 MB, 8.192 Pixeln pro Seite und 24 Millionen Pixeln insgesamt; ein animiertes PNG oder WebP bewegt sich wie anderswo auch. Sternway behält eine Kopie davon im Profil dieses Computers, Verschieben oder Löschen des Originals ändert also nichts. Wo das Bild den Text schwer lesbar machen würde, wird die Hintergrundfarbe des Terminals gerade so weit darübergelegt, dass jede lesbare Farbe des Designs bei 4,5:1 bleibt. Nur auf diesem Computer: Es wird nicht synchronisiert, und ein Backup enthält es nur, wenn „In Backups aufnehmen“ an ist.

  • Standard: Kein Bild.
  • Achtung: Eine Datei wird nach ihrem Inhalt geprüft, nicht nach ihrem Namen: SVG, GIF und alles, was keines der drei Formate ist, wird abgelehnt, ebenso ein Bild, das zu groß zum Zeichnen ist.

settings.terminal.backgroundOpacity · Nur Desktop

Wie stark das Hintergrundbild zu sehen ist, 5 bis 100 Prozent in Schritten von 5. Wo das den Text schwer lesbar machen würde, wird das Bild weiter abgedunkelt, sodass der Text immer lesbar bleibt. Wird auf diesem Computer gespeichert.

  • Standard: 30 %.

settings.terminal.backgroundBlur · Nur Desktop

Zeichnet das Hintergrundbild unscharf, 0 bis 20 Pixel, damit seine Details nicht mit dem Text konkurrieren. Wird auf diesem Computer gespeichert.

  • Standard: Keine Unschärfe (0).

settings.terminal.backgroundInBackups · Nur Desktop

Nimmt das Hintergrundbild, seine Deckkraft und seine Unschärfe in die verschlüsselten Backups auf, die du exportierst (Einstellungen › Backups), sodass das Wiederherstellen auf einem anderen Computer das Bild zurückbringt. Ein Backup nur einiger Tresore, etwa eines Teams, enthält es nie.

  • Standard: Aus: Das Bild bleibt auf diesem Computer.

Wo: Einstellungen › Verbindungen & SSH; Einstellungen › Hintergrund & Keepalive.

settings.ssh.connectTimeoutSec

Wie lange auf die Antwort eines Servers und dann auf den Anmelde-Handshake gewartet wird, bevor aufgegeben wird. Erhöhe den Wert für langsame oder weit entfernte Verbindungen. 1 bis 300 Sekunden; ein Host oder eine Gruppe kann einen eigenen Wert festlegen.

  • Standard: 15 Sekunden.

settings.ssh.autoReconnect

Bricht eine Sitzung unerwartet ab, wird ohne Rückfrage erneut verbunden: 5 schnelle Versuche mit 1, 2, 4, 8 und 16 Sekunden Wartezeit, danach ein Versuch pro Minute, solange ihr Tab offen ist, und sofort, wenn sich das Netzwerk ändert oder das Gerät aufwacht. Auf dem Smartphone wartet es, solange die App im Hintergrund ist, außer „Sitzungen im Hintergrund aktiv halten“ ist an. Eine laufende Portweiterleitung, deren Verbindung abbricht, versucht es ebenfalls erneut: bis zu 10 Versuche in etwa 5 Minuten, und sofort, wenn sich das Netzwerk dieses Computers oder Telefons ändert. Ein Host oder eine Gruppe kann eigene Einstellungen festlegen.

  • Standard: An.

settings.ssh.hostKeyPolicy

Jeder Server weist sich mit einem Host-Schlüssel aus, und die App merkt ihn sich (bekannte Hosts). Dies legt fest, was passiert, wenn ein Server zum ersten Mal gesehen wird: „Fragen“ zeigt seinen Fingerabdruck und lässt dich ihn akzeptieren; „Strikt“ lehnt jeden noch nicht bekannten Server ab. Ein Server, dessen Schlüssel sich geändert hat, wird unabhängig von deiner Wahl immer mit einer Warnung gestoppt. Fortfahren kannst du nur über „Schlüssel ersetzen“.

  • Standard: Fragen.
  • Achtung: Mit „Fragen“ ist das Akzeptieren eines ungeprüften Fingerabdrucks genau der Weg, auf dem eine Verbindung abgefangen wird. Vergleiche ihn mit dem, was dir der Administrator des Servers gibt.

settings.ssh.agentForwarding

Lässt einen Server, auf dem du bist, deine Schlüssel zur Anmeldung bei einem weiteren Server nutzen, ohne dass die privaten Schlüssel dieses Gerät verlassen. Dies ist der Standard für Hosts ohne eigene Einstellung. „Anmeldeschlüssel“ bietet nur den Schlüssel an, mit dem du dich angemeldet hast; „Alle Schlüssel“ bietet die Schlüssel des Hosts und seiner Jump-Hosts an. Es wird nur in Terminalsitzungen angefordert, nicht für SFTP oder Portweiterleitungen. „Anmeldeschlüssel“ bietet nichts an, wenn du dich mit einem Passwort oder einem Schlüssel des SSH-Agents dieses Computers angemeldet hast. „Alle Schlüssel“ lässt Sicherheitsschlüssel (Hardware) und verschlüsselte Schlüssel aus, deren Passphrase weder gespeichert noch gemerkt ist; nach ihnen wird nicht gefragt.

  • Standard: Aus.
  • Achtung: Solange du verbunden bist, kann sich jeder mit Administratorrechten auf dem Server anderswo als du anmelden. Lass es hier aus und schalte es pro Host für Server ein, denen du vertraust.

settings.ssh.systemAgent · Nur Desktop

Meldet sich bei jedem Host zusätzlich mit den Schlüsseln eines SSH-Agents auf diesem Computer an, neben dem Schlüssel oder Passwort, das der Host in Sternway hat. Die Schlüssel bleiben im Agent: Sternway bittet ihn nur um Signaturen. Welcher Agent, steht unter „SSH-Agent“: der des Systems, 1Password, Bitwarden oder ein Socket, den du angibst. Läuft dieser Agent nicht, passiert nichts. Diese Einstellung gehört zu diesem Computer und wird nicht synchronisiert.

  • Standard: Aus.
  • Achtung: Ein Server, der nur wenige Anmeldeversuche erlaubt, kann die Verbindung ablehnen, wenn der Agent viele Schlüssel hält: Jeder angebotene zählt als Versuch.
  • Mehr: Weiterlesen (auf Englisch)

settings.ssh.agentSource · Nur Desktop

Der Agent, mit dem „SSH-Agent dieses Computers verwenden“ anmeldet. „System-Agent (SSH_AUTH_SOCK)“ ist der deines Terminals: unter Linux und macOS der in SSH_AUTH_SOCK genannte Agent; unter Windows der Dienst OpenSSH Authentication Agent oder Pageant, wenn SSH_AUTH_SOCK dessen Pipe nennt. „1Password“ und „Bitwarden“ sind die Agents dieser Passwortmanager, sobald sie in deren Einstellungen eingeschaltet sind: Sternway findet ihren Socket selbst. Unter Windows nutzen beide die Pipe des OpenSSH-Agents, also dieselbe wie der System-Agent. „Eigener Socket oder eigene Pipe“ nutzt den Pfad unter „Socket oder Pipe des Agents“. Jede Auswahl zeigt, ob ihr Agent läuft; „Testen“ listet die Schlüssel, die er hält.

  • Standard: System-Agent (SSH_AUTH_SOCK).
  • Achtung: Ein Passwortmanager bittet dich in seinem eigenen Fenster, jede Anmeldung mit einem seiner Schlüssel zu bestätigen. Die Verbindung wartet auf deine Antwort.
  • Mehr: Weiterlesen (auf Englisch)

settings.ssh.agentPath · Nur Desktop

Der Socket eines anderen SSH-Agents, für „Eigener Socket oder eigene Pipe“: ein vollständiger Pfad wie /run/user/1000/gnupg/S.gpg-agent.ssh oder unter Windows eine Named Pipe wie \\.\pipe\openssh-ssh-agent. Verwendet wird nur ein Socket oder eine Pipe auf diesem Computer, nie eine Netzwerkadresse. Ein hier eingegebener Pfad wählt „Eigener Socket oder eigene Pipe“. Bleibt das Feld leer, nutzt diese Option den System-Agent.

settings.ssh.configLink · Nur Desktop

Zeigt jeden Host deiner OpenSSH-Konfigurationsdatei (und der darin eingebundenen Dateien) in einem Ordner „SSH config“ und hält ihn aktuell: Eine Änderung an der Datei erscheint innerhalb von Sekunden. Bearbeitest du einen dieser Hosts in Sternway, wird die Änderung Zeile für Zeile in die Datei zurückgeschrieben; deine Kommentare, die Reihenfolge und die von Sternway nicht genutzten Einstellungen bleiben, wie sie waren. ProxyCommand, ProxyJump, IdentityFile, IdentitiesOnly, User, Port, ForwardAgent, die Weiterleitungen und ServerAliveInterval werden beim Verbinden verwendet; die Details eines Hosts zeigen, was die Datei sonst noch angibt, das Sternway nicht nutzt. Hosts aus eingebundenen Dateien werden angezeigt, aber nie geändert. Der Ordner bleibt auf diesem Computer: Er wird nicht synchronisiert.

  • Standard: Aus.
  • Achtung: Ein ProxyCommand führt bei jeder Verbindung zu diesem Host ein Programm auf diesem Computer aus, genau wie ssh. Änderungen werden in deine echte ~/.ssh/config geschrieben.

settings.hosts.reachability

Ein Punkt neben jedem Host der Liste zeigt, ob sein SSH-Port gerade Verbindungen annimmt: grün mit der benötigten Zeit, rot, wenn er nicht antwortet. Die App prüft nur die Hosts auf dem Bildschirm, jeden etwa einmal pro Minute, indem sie eine TCP-Verbindung zum SSH-Port öffnet und sofort wieder schließt: kein SSH-Handshake, keine Anmeldung, kein Passwort und kein Schlüssel, sie löst also nie eine Zwei-Faktor-Abfrage aus und zählt nie als fehlgeschlagene Anmeldung. Ein Host hinter einem Jump-Host oder einem Proxy oder einer, der Port-Knocking braucht, wird als unbekannt angezeigt: Eine Prüfung hieße, sich bei den Zwischenstationen anzumelden oder anzuklopfen.

  • Standard: Aus.
  • Achtung: Jede Prüfung ist eine Verbindung, die der Server sieht und protokollieren kann. Viele Hosts auf dem Bildschirm oder eine stundenlang offene Liste summieren sich: Eine strenge Fail2Ban- oder Firewall-Regel, die Verbindungen zählt (nicht fehlgeschlagene Anmeldungen), könnte dieses Gerät sperren.

settings.ssh.legacyAlgorithms

Bietet jedem Server zusätzlich alte Verschlüsselungsverfahren an (SHA-1-Schlüsselaustausch und -Signaturen, CBC-Chiffren, ssh-rsa-Host-Schlüssel). Schalte es lieber nur für den einen alten Host ein, der es braucht, in dessen erweiterten Einstellungen auf dem Desktop.

  • Standard: Aus.
  • Achtung: Diese Verfahren sind schwach.

settings.ssh.pqc

Bevorzugt ein neueres Verfahren zur Vereinbarung der Sitzungsschlüssel (mlkem768x25519), das auch einem künftigen Quantencomputer standhält, sofern der Server es unterstützt. Die üblichen Verfahren werden weiterhin angeboten. Schalte es nur aus, wenn sich Server damit fehlerhaft verhalten.

  • Standard: An.

settings.ssh.keepaliveIntervalSec

Ein Keep-Alive ist eine winzige „Bist du noch da?“-Nachricht, die gesendet wird, während eine Verbindung ruhig ist, damit Router sie nicht trennen und eine tote Verbindung bemerkt wird. Dies ist die Zeit dazwischen, 0 bis 3600 Sekunden. Es gilt ab der nächsten Verbindung; ein Host oder eine Gruppe kann einen eigenen Wert festlegen.

  • Standard: 30 Sekunden.
  • Achtung: Aus bedeutet, dass eine unbemerkt abgebrochene Verbindung erst auffällt, wenn du tippst.

settings.ssh.keepaliveCountMax

Wie viele Keep-Alives in Folge unbeantwortet bleiben dürfen, bevor die Verbindung als verloren gilt und geschlossen wird (dann übernimmt das automatische erneute Verbinden, falls aktiv). Mit den Standardwerten sind das etwa anderthalb Minuten. 1 bis 100.

  • Standard: 3.

settings.background.keepAlive · Nur Smartphone

Hält deine Verbindungen aktiv, nachdem du die App verlassen hast, indem ein Android-Dienst mit einer Benachrichtigung läuft, die auch Schaltflächen zum Trennen hat. Unter iOS erlaubt das System nur eine kurze Schonfrist.

  • Standard: An.
  • Achtung: Ist es aus, kann das System deine Verbindungen kurz nach dem Wechseln schließen.

settings.terminal.connectScreen

Während eine Sitzung sich verbindet, zeigt an ihrer Stelle ein Bildschirm den Weg von diesem Gerät zum Host (über jeden Jump-Host oder Proxy), den aktuellen Schritt und alles, was gefragt werden muss: ein unbekannter Host-Schlüssel, ein Passwort, eine Passphrase, ein Code. „Immer“ zeigt ihn bei jeder Verbindung; wie lange er bei einer schnellen bleibt, legt die Einstellung „Verbindungsanimation“ unten fest. „Nur wenn es länger als einen Moment dauert“ lässt ihn bei einer schnellen Verbindung weg und zeigt ihn trotzdem sofort bei einer Frage oder einem Fehler. „Nie“ kehrt zum kleinen Statustext in der Kopfzeile der Sitzung zurück, und Fragen werden in Dialogen gestellt.

  • Standard: Immer.

settings.terminal.connectPace

Wie der Verbindungsbildschirm den Weg zu einem Host zeigt. Eine Verbindung im lokalen Netzwerk steht in Sekundenbruchteilen, zu schnell, um sie zu sehen, daher fährt der Bildschirm den Weg in eigenem Tempo ab: von diesem Gerät über jeden Jump-Host zum Host, jede Prüfung der Reihe nach, mit einer kurzen Pause, wenn sie in der Liste abgehakt wird, und etwa einer Sekunde an jedem Jump-Host, wo die Liste zeigt, dass dieser Rechner fertig ist und der nächste beginnt, bevor es weitergeht; dann zeigt er den fertigen Zustand und übergibt an das Terminal. „Voll“ dauert etwa 5 Sekunden für eine direkte Verbindung, etwa 8 Sekunden über einen Jump-Host und etwa 11 über zwei, lang genug, um Bild und Liste zu lesen; eine lange Kette von Jump-Hosts dauert nie mehr als 12 Sekunden. „Schnell“ dauert etwa 3 Sekunden für eine direkte Verbindung und etwa 4,5 Sekunden über einen Jump-Host, mit einer halben Sekunde an jedem Jump-Host, nie mehr als 8. „Aus“ zeigt den Bildschirm nur, solange die Verbindung wirklich aufgebaut wird. Die Verbindung selbst wird nie verlangsamt: Die Sitzung ist darunter so schnell bereit wie sonst auch, was du inzwischen tippst, kommt an, und jede Taste, ein Klick oder ein Tippen beendet die Animation, sobald die Sitzung bereit ist. Eine erneute Verbindung ist nie langsamer als „Schnell“, ein lokales Terminal überspringt den Bildschirm, und mit aktivierter Option für reduzierte Bewegung im System bewegt sich nichts: Jeder Schritt wird einfach kurz angezeigt.

  • Standard: Voll.

settings.terminal.localEcho

Zeigt Getipptes sofort an, unterstrichen, statt zu warten, bis der Host es zurückschickt, wie es Mosh tut; das Echo des Hosts tritt dann an seine Stelle. „Bei langsamer Verbindung“ beginnt, sobald Getipptes mehr als 100 ms braucht, um von diesem Host zurückzukommen, gemessen beim Tippen; „Immer“ ab der ersten Taste. Nur einfaches Tippen am Zeilenende wird vorab gezeigt, Taste für Taste und erst, wenn der Host eine auf dieser Zeile getippte Taste zurückgeschickt hat: Eine Steuertaste, ein Pfeil, die Rücktaste oder Eingefügtes warten auf den Host, ebenso alles in einem Vollbildprogramm wie einem Editor.

  • Standard: Aus.
  • Achtung: Nie an einer Passwort- oder Passphrase-Abfrage und nie für das, was getippt wird, bevor der Host auf der Zeile etwas zurückschickt: Vorausgetipptes vor einer Abfrage ohne Echo wird nicht gezeigt. Eine Vermutung, die der Host nicht innerhalb etwa einer Sekunde (oder bei langsamer Verbindung drei Echozeiten) zurückschickt, wird zurückgenommen, und bis das Programm eine neue Zeile schreibt, wird nichts mehr vermutet. Zeigt der Host etwas anderes (eine Shell, die die Zeile ergänzt oder einfärbt), werden die Vermutungen sofort zurückgenommen.

settings.terminal.predictiveText · Nur Smartphone

Lässt die Bildschirmtastatur das Terminal wie ein normales Textfeld behandeln: Sie schlägt Wörter vor, korrigiert sie und erlaubt Wischeingabe. Jeder Buchstabe wird weiterhin sofort gesendet, und eine Korrektur kommt als Löschvorgänge gefolgt vom korrigierten Wort an. Aus: „Tastaturmodus“ entscheidet, was von der Tastatur angefordert wird, und in dessen Modus „Normaler Text“ wird eine Korrektur, die die Tastatur von sich aus vornimmt, nicht übernommen. Eine Passwortabfrage auf dem Host macht das Feld unabhängig von dieser Einstellung zu einem Passwortfeld.

  • Standard: Aus.
  • Achtung: Ist es an, schreibt eine Autokorrektur um, was du an der Eingabeaufforderung getippt hast, und eine Tastatur kann einen Buchstaben zurückhalten, während sie sich für ein Wort entscheidet.

settings.terminal.keyboardMode · Nur Smartphone

Als welche Art Feld sich das Terminal gegenüber der Bildschirmtastatur ausgibt, solange „Wortvorschläge und Wischeingabe“ aus ist. Tastaturen entscheiden danach, was sie anbieten. „Normaler Text (empfohlen)“ meldet normalen Text mit abgeschalteten Vorschlägen: Die Tastatur behält ihre Emoji, ihre Zwischenablage, ihre Vorschlagsleiste, falls vorhanden, und die Wischeingabe. Das Terminal schützt, was das kosten könnte. Während der Host nach einem Passwort oder einer Passphrase fragt, wird das Feld automatisch zum strikten, und eine Zeile über den Tasten zeigt „Passworteingabe: Vorschläge aus“; es wechselt zurück, wenn die Abfrage beantwortet, abgebrochen oder verschwunden ist. Die Tastatur wird gebeten, nicht großzuschreiben und keinen Vollbild-Editor zu öffnen; während ein Passwort abgefragt wird, außerdem, nicht zu lernen, was getippt wird. Und ein Befehl kommt so an, wie er getippt wurde: Ein Wort, das die Tastatur beim Drücken von Leertaste oder Satzzeichen von sich aus korrigiert, wird in der Befehlszeile nicht geändert, zwei Leerzeichen bleiben zwei Leerzeichen, und nur ein angetippter Vorschlag ersetzt das Wort vor dem Cursor. „Terminal (wie Termux)“ nennt überhaupt keine Feldart, wie es Termux standardmäßig tut: nur Tastendrücke, nichts wird vorgeschlagen oder korrigiert. „Strikt“ meldet ein Passwortfeld: Eine Tastatur sendet jede Taste sofort, blendet dort Emoji und Vorschläge aus und lernt nicht, was getippt wird. In jedem Modus funktionieren Tastenleiste, Ctrl und Alt, Backspace, Enter und die Emoji-Taste gleich, und Getipptes wird als UTF-8 gesendet. Die Änderung gilt sofort, auch für offene Sitzungen; „Tastatur“ in den Terminal-Werkzeugen einer Sitzung ändert dieselbe Einstellung, ohne die Sitzung zu verlassen. Nur Android.

  • Standard: Normaler Text (empfohlen). Eine Installation, die diese Einstellung nie geändert hatte, wechselt mit dem Update von „Strikt“ zu „Normaler Text“; ein gewählter Modus bleibt.
  • Achtung: Eine Passwortabfrage wird an ihren Wörtern erkannt („password“, „passphrase“, „PIN“, „passcode“ vor einem Doppelpunkt am Zeilenende). Ein Programm, das mit anderen Worten nach einem Geheimnis fragt, wird nicht erkannt: Wechsle vorher zu „Strikt“ oder nutze „Verfassen“ mit „Eingabe verbergen“. Tastaturen unterscheiden sich; klappt das Tippen in einem Modus nicht, probiere einen anderen.

settings.terminal.shakeAction · Nur Smartphone

Was kräftiges Schütteln des Smartphones an das angezeigte Terminal sendet, ähnlich den Lautstärketasten, die Hoch und Runter senden. „Pfeil nach oben“ ruft den vorherigen Befehl auf, „Tab“ vervollständigt, „Esc“ und „Ctrl+C“ sind die gleichnamigen Tasten. Der Bewegungssensor wird nur gelesen, solange ein Terminal offen ist und dies nicht auf „Aus“ steht, und höchstens ein Schütteln pro Sekunde zählt. Nur Android.

  • Standard: Aus.
  • Achtung: Ein Schütteln passiert auch versehentlich (beim Gehen, auf holpriger Fahrt). „Ctrl+C“ beendet, was gerade läuft.

settings.background.disconnectAfterMin · Nur Smartphone

Schließt jede Sitzung, jeden Dateibrowser und jede Portweiterleitung, sobald die App so lange im Hintergrund war. Nutze es, damit eine vergessene Sitzung nicht den ganzen Tag offen bleibt. 0 bis 1440 Minuten; 0 trennt nie.

  • Standard: Nie.
  • Achtung: Alles, was in diesen Sitzungen noch läuft, und ungespeicherte Arbeit darin wird abgebrochen.

settings.background.wakeLock · Nur Smartphone

Verhindert, dass der Prozessor des Smartphones schläft, solange Verbindungen offen sind, damit sie bei ausgeschaltetem Bildschirm nicht einfrieren. Das kostet Akku.

  • Standard: An.

settings.background.wifiLock · Nur Smartphone

Verhindert, dass das Smartphone das WLAN schlafen legt, solange Verbindungen offen sind. Das kostet Akku.

  • Standard: An.

Wo: Einstellungen › Verbindungen & SSH.

settings.links.handleSsh

Macht diese App zu der, die dein System öffnet, wenn du in einem Browser, einem Wiki oder einem Chat auf einen ssh://-Link klickst. Ein Link verbindet nie von selbst: Die App zeigt den genannten Host, Benutzer und Port und wartet, bis du „Verbinden“ wählst. Ein Passwort in einem Link wird nie verwendet, und nichts aus einem Link wird ausgeführt. Ist dies aus, ist die App nicht registriert und ignoriert jeden Link, mit dem sie gestartet wird.

  • Standard: Aus.
  • Achtung: Jeder kann einen ssh://-Link auf eine Seite setzen. Lies den Host in der Bestätigung, bevor du dich verbindest: Ein Link kann einen Server nennen, der nur so aussieht wie deiner.

Wo: Einstellungen › SFTP.

settings.sftp.showHidden

Listet in einem neuen Dateibereich Dateien auf, deren Namen mit einem Punkt beginnen (.bashrc, .ssh). Das Menü jedes Bereichs kann dies für den jeweiligen Bereich umschalten.

  • Standard: Aus.

settings.sftp.conflictDefault

Was eine Übertragung tut, wenn am Ziel bereits eine gleichnamige Datei existiert: jedes Mal fragen, sie ersetzen, sie überspringen oder beide behalten (die neue erhält eine Nummer).

  • Standard: Fragen.
  • Achtung: „Ersetzen“ überschreibt vorhandene Dateien ohne Rückfrage.

settings.sftp.verifyResumed

Wird eine Übertragung nach einer Pause, einem erneuten Versuch oder einer verlorenen Verbindung fortgesetzt, wird die fertige Datei vor der Umbenennung mit dem Original verglichen: per SHA-256 beider Kopien. Dieses Gerät berechnet seinen eigenen; ein Host wird gebeten, „sha256sum“ auf seiner Kopie auszuführen, und sonst nichts. Hat der Host keinen solchen Befehl oder erlaubt keinen zweiten Kanal, und wenn dies aus ist, wird nur die Größe verglichen; die Übertragung meldet dann „nach Größe geprüft“.

  • Standard: An.
  • Achtung: Eine Prüfsumme liest die ganze Datei auf beiden Seiten erneut, daher dauert der Abschluss einer sehr großen Datei länger. Eine nie unterbrochene Übertragung wird so nicht geprüft, außer bei einer Kopie direkt von einem Host zu einem anderen (zwei Bereiche auf zwei Hosts): Dort wird jede Datei per SHA-256 geprüft, wo beide Hosts „sha256sum“ haben, sonst nach Größe, unabhängig von dieser Einstellung.

settings.sftp.unfinishedDays

Eine Übertragung, die fehlschlägt oder beim Schließen der App pausiert ist oder noch kopiert, hinterlässt die Datei, die sie geschrieben hat, neben ihrem Ziel als „name.sternwaypart“ und wird unter Übertragungen bei „Unvollständig“ mit „Fortsetzen“ und „Verwerfen“ aufgeführt. Nach so vielen Tagen wird die Teildatei entfernt und der Eintrag verschwindet. Eine Teildatei auf einem Host wird entfernt, wenn die Dateien dieses Hosts das nächste Mal geöffnet sind; eine auf einem nur per Schnellverbindung genutzten Host wird nicht verfolgt und muss von Hand entfernt werden.

  • Standard: 7 Tage. Möglich sind 0 bis 365.
  • Beispiel: 0 (angezeigt als „Nie“) behält unvollständige Übertragungen, bis du sie verwirfst.
  • Achtung: Verwerfen entfernt, was bisher kopiert wurde; die Übertragung beginnt dann von vorn.

settings.sftp.trash · Nur Desktop

Das Löschen von Dateien oder Ordnern auf einem Host verschiebt sie in einen Ordner namens .sternway-trash in deinem Home-Ordner auf diesem Host, wo „Papierkorb“ (im Menü des Bereichs) sie mit „Wiederherstellen“ und „Endgültig löschen“ auflistet. Das Verschieben ist ein Umbenennen auf dem Host: Nichts wird kopiert, daher geht auch ein großer Ordner sofort. Dateien auf diesem Computer sind nicht betroffen.

  • Standard: An.
  • Achtung: Elemente im Papierkorb belegen weiter Platz auf dem Host, bis du ihn leerst. Ein Element auf einem anderen Datenträger als dein Home-Ordner kann nicht dorthin verschoben werden; du wirst dann gefragt, ob es endgültig gelöscht werden soll. Aus: Löschen entfernt Dateien endgültig, ohne Weg zurück.

settings.sftp.downloadDir · Nur Desktop

Wohin „Herunterladen“ Dateien auf diesem Computer legt und wo sich der lokale Bereich öffnet. Wird pro Computer gespeichert. Ist kein Ordner festgelegt, fragt „Herunterladen“ jedes Mal nach einem, beginnend in deinem Downloads-Ordner, und der lokale Bereich öffnet sich in deinem Home-Ordner.

  • Standard: Keiner: jedes Mal fragen.

settings.sftp.openWith · Nur Desktop

Welches Programm „Öffnen mit“ für eine Dateiendung startet. Gib die Endung ein (mit oder ohne Punkt; Groß-/Kleinschreibung egal) und das Programm: seinen vollständigen Pfad oder einen Befehl in deinem PATH. Das Programm erhält die heruntergeladene Datei als einziges Argument. Unter Windows muss es ein Programm (.exe) sein, kein .cmd- oder .bat-Starter.

  • Standard: Keine Programme festgelegt.
  • Beispiel: .log → /usr/bin/code, oder .log → C:\Windows\System32\notepad.exe

Wo: Einstellungen › Sicherheit.

settings.security.autoLockMinutes

Sperrt die App nach so langer Nichtbenutzung, wenn eine App-Sperre eingerichtet ist. Sitzungen laufen hinter der Sperre weiter. 0 bis 1440 Minuten; 0 schaltet die automatische Sperre aus.

  • Standard: 5 Minuten.

settings.security.lockOnSleep

Auf dem Desktop: Sperrt die App, wenn der Computer in den Ruhezustand geht oder sein Bildschirm gesperrt wird. Auf dem Smartphone: Sperrt, sobald du die App verlässt. Wirkt nur, wenn eine App-Sperre eingerichtet ist.

  • Standard: An.

Zwischenablage nach Kopieren eines Geheimnisses leeren

Abschnitt betitelt „Zwischenablage nach Kopieren eines Geheimnisses leeren“

settings.security.clipboardClearSec

Wenn du ein Passwort oder ein anderes Geheimnis aus der App kopierst, wird die Zwischenablage nach dieser Zeit geleert, falls sie dieses Geheimnis noch enthält. 0 bis 3600 Sekunden; 0 leert sie nie.

  • Standard: 60 Sekunden.
  • Achtung: „Nie“ lässt kopierte Geheimnisse in der Zwischenablage, wo andere Apps und Zwischenablage-Manager sie lesen können. Ein kopierter privater Schlüssel wird auf dem Desktop in jedem Fall innerhalb von 60 Sekunden gelöscht.

settings.sync.syncCredentials

Ob die privaten Schlüssel, Identitäten, Zertifikate und gespeicherten Passwörter deines persönlichen Tresors verschlüsselt über deinen Server zu deinen anderen Geräten gelangen. Team-Tresore werden immer synchronisiert. Dieser Schalter gilt pro Gerät.

  • Standard: An.
  • Achtung: Aus bedeutet, dass diese Schlüssel und Passwörter nur auf diesem Gerät existieren: Geht das Gerät verloren, sind sie weg.

settings.security.leakedPasswordCheck

Prüft beim Festlegen eines Kontopassworts, ob es in bekannten Datenlecks vorkommt. Nur die ersten 5 Zeichen einer verschlüsselten Form des Passworts (seines Hashes) werden an api.pwnedpasswords.com gesendet, das mit jedem geleakten Hash antwortet, der so beginnt; der Vergleich findet hier statt, und das Passwort selbst verlässt nie das Gerät. Ein Treffer warnt dich nur.

  • Standard: Aus.

settings.security.blockScreenshots · Nur Smartphone

Blockiert unter Android Screenshots und Bildschirmaufnahmen überall in der App und leert ihre Vorschau im App-Umschalter. Ein gerade importierter privater Schlüssel, das Wiederherstellungskit und der Sperrbildschirm sind auch dann geschützt, wenn dies aus ist.

  • Standard: Aus.

Wo: Einstellungen › KI.

settings.aiEnabled

Zeigt die KI-Bedienelemente: „Befehl schreiben“ und „Erklären oder fragen“ im Terminal und „Erzeugen“ im Snippet-Editor. Nichts wird irgendwohin gesendet, bevor du eines davon nutzt, und es braucht unten einen Anbieter.

  • Standard: Aus.

settings.ai.previewBeforeSend

Zeigt vor jeder KI-Anfrage genau, was gesendet wird: deine Anfrage und ausgewählten Terminaltext, falls vorhanden, mit Geheimnissen schon durch [REDACTED] ersetzt. Mit ihnen gehen die festen Anweisungen von Sternway für die Anfrage und, wenn die Anfrage sie mitführt, System und Shell des Hosts. Nichts geht hinaus, bevor du auf „Senden“ drückst. Geheimnisse werden auf diesem Gerät immer maskiert, ob dies an ist oder nicht: Passwörter, Schlüssel und Tokens an ihrem Aussehen, und die in deinen Tresoren gespeicherten Passwörter, privaten Schlüssel, Passphrasen und API-Schlüssel an ihrem genauen Wert.

  • Standard: An.
  • Achtung: Aus: Eine Anfrage geht hinaus, sobald du fragst. Die Maskierung kennt kein Geheimnis, das sie nie gesehen hat: Eines, das in keinem Tresor gespeichert ist und nicht wie ein Geheimnis aussieht, wird so gesendet, wie es getippt wurde.

settings.ai.enable

Verbindet den Assistenten mit einem Modell deiner Wahl, mit deinem eigenen API-Schlüssel oder deinem eigenen Server. Wird pro Gerät gespeichert.

  • Standard: Aus.
  • Achtung: Beim Ausschalten werden Adresse, Modell und gespeicherter API-Schlüssel vergessen.

settings.ai.kind

Welcher Dienst antwortet. „Anthropic“ und „OpenAI“ sprechen die APIs dieser Unternehmen; „OpenAI“ passt auch zu den meisten lokalen und selbst gehosteten Servern (Ollama, LM Studio, OpenRouter). „Sternway“ nutzt die KI des Servers, bei dem du angemeldet bist, und braucht keinen Schlüssel.

  • Standard: Anthropic.

settings.ai.baseUrl

Die Adresse der API des Anbieters. Die App sucht unter /v1, sofern die Adresse nicht schon eine Version im Pfad hat, etwa /v1 oder /v1beta. Ein vollständig eingefügter Endpunkt (endend auf /chat/completions, /messages oder /models) wird auf seine Basis gekürzt. Statt 0.0.0.0 wird 127.0.0.1 verbunden.

  • Standard: https://api.anthropic.com oder https://api.openai.com, je nach Anbieter.
  • Beispiel: https://api.openai.com, oder http://localhost:1234 für ein Modell auf diesem Computer
  • Achtung: Einfaches http:// wird nur für dieses Gerät und private Netzwerke akzeptiert; darüber werden dein Schlüssel und deine Prompts unverschlüsselt übertragen.

settings.ai.model

Der genaue Name des abzufragenden Modells, wie der Anbieter ihn aufführt. „Verbindung testen“ zeigt die Namen, die der Anbieter anbietet.

  • Beispiel: claude-sonnet-5-5, oder der Name, den dein lokaler Server aufführt

settings.ai.apiKey

Das Geheimnis, das dir dein Anbieter zur Abrechnung und Autorisierung von Anfragen gegeben hat. Ein lokaler Server braucht meist keines.

  • Achtung: Nur auf diesem Gerät gespeichert, nicht synchronisiert. Auf dem Desktop wird er nach dem Speichern nie wieder angezeigt; gib einen neuen Schlüssel ein, um ihn zu ersetzen.

Wo: Einstellungen › Updates, Protokolle, Profile (Desktop).

settings.updater.enabled · Nur Desktop

Erlaubt der Schaltfläche „Nach Updates suchen“ unten, deinen Update-Feed zu fragen, ob es eine neuere Version gibt. Die App prüft nie von selbst, weder beim Start noch später: Geprüft wird nur, wenn du die Schaltfläche drückst. Es wird nie etwas heruntergeladen oder installiert; eine neuere Version wird mit einem Link zu ihrer Downloadseite angezeigt.

  • Standard: Aus.

settings.updater.feedUrl · Nur Desktop

Die https-Adresse des signierten Update-Feeds, den derjenige veröffentlicht, der deine Kopie von Sternway baut. Die Signatur des Feeds wird gegen einen in die App eingebauten Schlüssel geprüft.

  • Standard: Keine.
  • Beispiel: https://updates.example.com/sternway.json

settings.logging.vault · Nur Desktop

Zeichnet auf, was Sitzungen der Hosts dieses Tresors ausgeben, damit du es später unter Logs lesen kannst. Ein Host kann sich abmelden, und Mosh-Sitzungen werden nie aufgezeichnet. Bei einem geteilten Tresor gilt der Schalter für alle, die ihn nutzen. Logs bleiben auf dem Gerät, das sie aufgezeichnet hat, sofern „Sitzungslogs synchronisieren“ nicht an ist.

  • Achtung: Beim Ausschalten wird jedes bereits für den Tresor gespeicherte Log gelöscht, auf diesem Gerät und auf dem Server. Ein Log enthält alles, was auf dem Bildschirm erschien, auch Geheimnisse, die ein Befehl ausgegeben hat.

settings.sync.syncLogs

Ob die Sitzungslogs, die dieses Gerät aufzeichnet, es verlassen. Aus: Ein Log und was es aufgezeichnet hat, bleiben nur auf diesem Gerät. An: Solange du angemeldet bist, werden die Logs deiner synchronisierten Tresore mit dem Schlüssel des Tresors verschlüsselt an deinen Server gesendet und können auf deinen anderen Geräten und, bei einem Team-Tresor, von dessen Mitgliedern gelesen werden. Dieser Schalter gilt pro Gerät. Logs, die ein anderes Gerät synchronisiert, werden hier in jedem Fall empfangen.

  • Standard: Aus.
  • Achtung: Ein Log enthält alles, was auf dem Bildschirm erschien, auch Geheimnisse, die ein Befehl ausgegeben hat. Schaltest du dies später aus, werden keine neuen Logs mehr gesendet; die bereits auf dem Server liegenden bleiben dort, bis du sie löschst.

settings.team.sharePresence

Solange dies an ist und du mit einem Host in einem Team-Tresor verbunden bist, sehen die anderen Mitglieder dieses Tresors, dass du darauf bist (deine Initialen am Host). Gesendet werden nur die ID des Hosts und die ID des Tresors, über deinen Synchronisierungsserver und nur an Mitglieder, die diesen Tresor öffnen können; nichts darüber, was du tippst oder siehst. Es wird innerhalb einer Minute nach dem Trennen vergessen. Hosts in deinem persönlichen Tresor werden nie gemeldet. Die Aktivität deiner Teammitglieder siehst du auch, wenn dies aus ist.

  • Standard: An.
  • Achtung: Aus: Nichts über deine Aktivität wird gesendet. Bereits Angezeigtes wird sofort zurückgenommen.

settings.profileName · Nur Desktop

Ein Profil ist eine vollständig getrennte Kopie der App-Daten: eigene Hosts, Schlüssel, Konto und Einstellungen. Nutze eines für die Arbeit und eines für zu Hause. Bis zu 64 Zeichen, höchstens 32 Profile.

  • Beispiel: Arbeit

Wo: Einstellungen › Benachrichtigungen.

settings.notifications.enabled

Der Hauptschalter. An: Sternway listet unter der Glocke auf, was passiert ist, und übergibt die unten eingeschalteten Arten als Benachrichtigungen an dein System. Aus: Nichts wird aufgelistet oder angezeigt, mit einer Ausnahme: Ein geänderter Host-Schlüssel oder eine aus Sicherheitsgründen abgelehnte Verbindung wird weiterhin unter der Glocke aufgeführt.

  • Standard: An.

settings.notifications.whenInFront

Normalerweise wird eine Systembenachrichtigung nur angezeigt, wenn du nicht hinsiehst: Die App liegt hinter einem anderen Fenster (auf einem Smartphone: nicht auf dem Bildschirm), oder die betreffende Sitzung ist in einem anderen Tab. Schalte dies ein, um die Systembenachrichtigung jedes Mal zu erhalten.

  • Standard: Aus.

settings.notifications.sound · Nur Desktop

Ob eine Systembenachrichtigung den Benachrichtigungston deines Systems abspielt. Dein System kann ihn trotzdem stummschalten („Nicht stören“, Benachrichtigungsassistent).

  • Standard: An.

settings.notifications.hideDetails

Eine Systembenachrichtigung sagt dann nur, welche Art von Ereignis passiert ist („Terminalaktivität“, „Eine Sitzung erfordert Aufmerksamkeit“): kein Hostname, kein Dateiname und kein Text aus einem Terminal. Die Liste unter der Glocke enthält weiterhin die Details. Auf einem Android-Sperrbildschirm ist der Text einer Benachrichtigung ohnehin verborgen; ist dies an, wird dort auch der Hostname verborgen.

  • Standard: Aus: Der Hostname wird angezeigt, auch auf dem Sperrbildschirm.
  • Achtung: Eine passende Zeile oder eine Nachricht eines entfernten Programms kann zeigen, was immer in dieser Zeile steht. Passwörter, Schlüssel und Tokens, die Sternway erkennt, werden ersetzt, aber es kann nicht jedes Geheimnis kennen.

settings.notifications.quietHours

Ein Zeitraum des Tages, in dem keine Systembenachrichtigung angezeigt wird oder ertönt. Was in der Zwischenzeit passiert, wird weiterhin unter der Glocke aufgeführt.

  • Standard: Aus.
  • Beispiel: Von 22:00 bis 07:00.

settings.notifications.quietFrom

Wann die Ruhezeit beginnt, in deiner Ortszeit. Ein Beginn nach dem Ende bedeutet, dass die Ruhezeit über Mitternacht läuft.

  • Standard: 22:00.

settings.notifications.quietUntil

Wann die Ruhezeit endet, in deiner Ortszeit. Dieselbe Uhrzeit wie der Beginn bedeutet: gar keine Ruhezeit.

  • Standard: 07:00.

settings.notifications.longCommandSec

„Benachrichtige mich, wenn dieser Befehl endet“ meldet sich nur bei einem Befehl, der mindestens so lange lief, damit nicht jedes ls benachrichtigt. 1 bis 3600 Sekunden.

  • Standard: 10 Sekunden.

settings.notifications.quietMin

„Benachrichtige mich, wenn es still wird“ meldet sich, sobald eine Sitzung so lange nichts ausgegeben hat: ein Build, der ohne Eingabeaufforderung fertig wurde, ein hängender Download, ein wartendes Programm. Eine Benachrichtigung pro Ruhephase; neue Ausgabe startet die Zählung neu. 1 bis 240 Minuten.

  • Standard: 5 Minuten.

settings.notifications.sessionDisconnected

Eine verbundene Sitzung hat ihre Verbindung verloren, ohne dass du sie geschlossen hast. Wird einmal gemeldet, auch während Sternway die erneute Verbindung versucht; die Benachrichtigung enthält „Erneut verbinden“.

  • Standard: An.

settings.notifications.sessionReconnected

Das automatische erneute Verbinden hat eine abgebrochene Sitzung zurückgeholt. Standardmäßig aus, da die Sitzung einfach wieder funktioniert.

  • Standard: Aus.

settings.notifications.sessionReconnectFailed

Sternway hat aufgehört, eine abgebrochene Sitzung erneut zu verbinden, weil ein Versuch dich braucht: Der Host-Schlüssel wurde abgelehnt, oder die Anmeldung wurde abgebrochen oder braucht eine Antwort. Die Benachrichtigung enthält „Erneut verbinden“.

  • Standard: An.

settings.notifications.transferFinished

Eine Dateiübertragung wurde beendet, während du nicht hingesehen hast (Sternway war nicht im Vordergrund), oder nachdem sie mehr als 10 Sekunden lief. Mehrere, die gleichzeitig enden, ergeben eine Benachrichtigung.

  • Standard: An.

settings.notifications.transferFailed

Eine Dateiübertragung wurde mit einem Fehler beendet. Die Benachrichtigung nennt den Grund und enthält „Erneut versuchen“.

  • Standard: An.

settings.notifications.transferNeedsAnswer

Eine Übertragung wartet darauf, dass du sagst, was mit einer bereits vorhandenen Datei geschehen soll. Sie bleibt, bis du antwortest.

  • Standard: An.

settings.notifications.forwardStopped

Eine laufende Regel wurde von selbst beendet (ihre Verbindung ging verloren), oder eine Regel konnte nicht starten. Eine Regel, die du selbst beendest, meldet nichts.

  • Standard: An.

Eine Weiterleitungsregel wurde automatisch gestartet

Abschnitt betitelt „Eine Weiterleitungsregel wurde automatisch gestartet“

settings.notifications.forwardAutoStarted

Eine Regel, die mit der App oder mit der Verbindung ihres Hosts starten soll, wurde gestartet.

  • Standard: Aus.

settings.notifications.syncFailed

Die Synchronisierung wurde auf eine Weise beendet, die sich nicht von selbst behebt: Das Passwort wurde anderswo geändert, dieses Gerät wurde aus dem Konto entfernt, oder der Server lehnt ab. Offline zu sein gehört nicht dazu; das wird in der Seitenleiste angezeigt.

  • Standard: An, solange angemeldet.

settings.notifications.newDevice

Ein Gerät, das vorher nicht in deinem Konto war, ist es jetzt. Sternway erfährt davon, wenn dieses Gerät das Konto das nächste Mal prüft (nach einer Synchronisierung und alle 15 Minuten, solange es läuft), nicht in dem Moment, in dem es passiert.

  • Standard: An, solange angemeldet.
  • Achtung: Warst du es nicht, widerrufe das Gerät unter Konto › Geräte und ändere dein Passwort.

settings.notifications.teamJoined

Dein Konto ist in einem Team, in dem es vorher nicht war. Eine Einladung selbst kommt per E-Mail und kann hier nicht angezeigt werden: Die App erfährt von einem Team erst, wenn du Mitglied bist.

  • Standard: An, solange angemeldet.

settings.notifications.teamAccessChanged

Deine Rolle in einem Team hat sich geändert, dir wurde die Eigentümerschaft angeboten, oder dein Zugriff auf einen seiner Tresore wurde gewährt, geändert oder entzogen.

  • Standard: An, solange angemeldet.

settings.notifications.teamRemoved

Dein Konto ist nicht mehr in einem Team; seine Tresore sind von diesem Gerät verschwunden.

  • Standard: An, solange angemeldet.

settings.notifications.shareRequest

Jemand wartet darauf, in eine von dir geteilte Sitzung eingelassen zu werden, oder möchte darin tippen.

  • Standard: An.

settings.notifications.appUpdate · Nur Desktop

Eine neuere Version von Sternway wurde gefunden. Nur solange die Update-Prüfung unter Einstellungen › Updates aktiv ist; Sternway prüft dann einmal täglich.

  • Standard: An.

settings.notifications.unfinishedTransfers

Findet die App beim Öffnen Übertragungen, die ein früherer Lauf unvollständig hinterlassen hat, meldet sie das einmal, damit sie fortgesetzt oder verworfen werden können.

  • Standard: An.

settings.notifications.lockedWithTransfers

Die App wurde gesperrt, während noch Dateiübertragungen laufen. Sie laufen hinter der Sperre weiter.

  • Standard: Aus.

settings.notifications.ruleName

Wie die Benachrichtigung heißt, wenn die Regel zutrifft („Fehler auf web-01 gefunden“). Bis zu 60 Zeichen.

  • Beispiel: Fehler

settings.notifications.rulePattern

Ein regulärer Ausdruck. Eine Sitzung mit eingeschaltetem „wenn eine Zeile passt“ benachrichtigt, wenn eine Zeile ihrer Ausgabe darauf passt. Die Benachrichtigung zeigt nur die passende Zeile, gekürzt, wobei Passwörter, Schlüssel und Tokens, die Sternway erkennt, ersetzt sind. Ein Muster, das bei manchen Zeilen ewig dauern könnte (eine Wiederholung in einer Wiederholung, etwa (a+)+), wird abgelehnt, nur die ersten 1.000 Zeichen einer Zeile werden betrachtet, und eine Regel, die sich als langsam erweist, wird ausgeschaltet, bis du sie änderst.

  • Beispiel: error|failed (eines der beiden Wörter), oder ^Deploy finished (eine Zeile, die damit beginnt).
  • Achtung: Zeilen in einem Vollbildprogramm (einem Editor, einem Pager) werden nicht abgeglichen.

settings.notifications.ruleCase

An: Das Muster passt nur auf Text in derselben Groß-/Kleinschreibung. Aus: ERROR, Error und error sind gleich.

  • Standard: Aus.

Wo: Einstellungen › CLI-Tokens (Desktop).

settings.cli.tokenName · Nur Desktop

Wofür das Token ist, damit du später weißt, welches du widerrufen musst: das Skript, der Rechner oder die Aufgabe, die es nutzt. Bis zu 64 Zeichen. Der Name ist nie Teil des Tokens selbst.

  • Beispiel: Backup-Skript auf build-01

settings.cli.scope.hosts · Nur Desktop

Erlaubt sternway-cli hosts, deine gespeicherten Hosts aufzulisten: Name, Adresse und ID von jedem. Sonst wird nichts über einen Host herausgegeben: kein Benutzername, Passwort, Schlüssel und keine Notiz.

settings.cli.scope.connect · Nur Desktop

Erlaubt sternway-cli connect <host>, in dieser App ein Terminal zu einem gespeicherten Host zu öffnen, als hättest du ihn doppelt angeklickt. Das Terminal öffnet sich in der App, vor dir: Der Befehl kann nicht hineintippen und nichts daraus lesen.

settings.cli.scope.run · Nur Desktop

Erlaubt sternway-cli run <snippet> --hosts …, eines deiner gespeicherten Snippets auf den genannten Hosts auszuführen und auszugeben, was jeder Host ausgegeben hat, wie Snippets › Auf Hosts ausführen (der Lauf erscheint auch in der App). Es führt nur gespeicherte Snippets aus, nie einen Befehl, den sich das Skript ausdenkt; eine Notiz wird nie ausgeführt.

  • Achtung: Wer das Token hat, kann jedes deiner gespeicherten Snippets auf jedem deiner Hosts ausführen. Gib es nur einem Skript, dem du vertraust, und nur so lange, wie es nötig ist.

settings.cli.scope.sftp · Nur Desktop

Erlaubt sternway-cli cp, eine Datei von einem Host in einen Ordner auf diesem Computer zu kopieren oder (wenn das Token nicht schreibgeschützt ist) von diesem Computer in einen Ordner auf einem Host, über das SFTP des Hosts. Eine Datei, die schon da ist, bleibt unverändert, außer der Befehl sagt –overwrite.

  • Achtung: Eine Kopie auf einen Host kann mit –overwrite Dateien dort ersetzen. Kreuze zusätzlich „Nur lesen“ an, wenn das Skript nur Dateien holen muss.

settings.cli.scope.readOnly · Nur Desktop

Beschränkt die anderen Auswahlen auf das, was nichts verändert: Hosts auflisten und Dateien von einem Host kopieren. Damit kann das Token nie ein Terminal öffnen, ein Snippet ausführen, eine Datei auf einen Host kopieren oder eine Datei auf diesem Computer ersetzen (–overwrite), selbst wenn diese angekreuzt sind. Es ist keine eigene Berechtigung: Allein erlaubt es nichts.

settings.cli.folder · Nur Desktop

Der eine Ordner auf diesem Computer, in den die Downloads des Tokens gehen und aus dem seine Uploads kommen; beim Erstellen festgelegt. Alles bleibt darin: keine Pfade mit .., keine symbolischen Links, keine versteckten Dateien oder Ordner (Namen mit Punkt am Anfang). So kann ein Token nie ~/.ssh/authorized_keys, /.bashrc oder einen Autostart-Eintrag anlegen und nie einen privaten Schlüssel hochladen. Der Ordner wird mit 0700 angelegt. Es muss ein neuer oder leerer Ordner sein (oder der eines anderen Tokens): nie der Home-Ordner, ein Ordner darüber oder ein Ordner, aus dem Programme lesen (/.config, ~/Library, %APPDATA%).

  • Standard: Downloads/Sternway in deinem Downloads-Ordner.

settings.cli.expiry · Nur Desktop

Wann das Token von selbst aufhört zu funktionieren. Jedes Token läuft ab; ein Jahr ist das Längste. Danach wird der Befehl abgewiesen und du erstellst ein neues Token. Du kannst ein Token jederzeit vorher widerrufen.

  • Standard: 30 Tage.

© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.