QuickTerminal ist ein vollausgestatteter Terminal-Emulator mit SSH-, Telnet-, Mosh-, Serial-, AWS SSM- und GCP IAP-Verbindungen, einem integrierten SFTP-Browser, KI-Agenten, Befehls-Snippets, Ausführungsrichtlinien und Sitzungsverwaltung. Dieser Leitfaden deckt alles ab, was Sie brauchen, um das Beste daraus zu machen.
Erste Schritte
- App starten — Sie landen auf dem Startbildschirm mit Ihren gespeicherten Sitzungen und einer Schaltfläche, um eine neue Verbindung zu starten.
- Lokale Shell starten — tippen Sie auf Local Shell, um sofort eine Terminalsitzung auf Ihrem Gerät zu öffnen.
- Remote-Sitzung erstellen — tippen Sie auf New Session, wählen Sie ein Protokoll (SSH, Telnet, Mosh, Serial, AWS SSM oder GCP IAP) und geben Sie die Verbindungsdetails ein.
- Sitzung speichern — geben Sie ihr einen Namen und ordnen Sie sie einer Gruppe zu. Verbinden Sie sich jederzeit mit einem einzigen Tipp erneut.
- Befehlspalette erkunden — drücken Sie Ctrl + Shift + P, um auf alle Aktionen über eine durchsuchbare Liste zuzugreifen.
Überblick über die Oberfläche
Seitenleiste
Die einklappbare Seitenleiste organisiert Ihren Arbeitsbereich:
- Sessions — alle gespeicherten Sitzungen nach Projekt oder Umgebung gruppiert
- SFTP — öffnen Sie den grafischen Datei-Browser für die aktive Verbindung
- Snippets — Ihre gespeicherte Befehlsbibliothek
- AI Agent — starten Sie das KI-Assistentenfenster
- Settings / Help — am unteren Rand der Seitenleiste
Terminalbereich
Der zentrale Arbeitsbereich zeigt:
- Das aktive Terminal mit vollständiger Ein- und Ausgabe
- Eine Tab-Leiste zum Wechseln zwischen mehreren geöffneten Sitzungen
- Die Statusleiste am unteren Rand zeigt Verbindungszustand, Protokoll und Sitzungstimer an
- Eine optionale geteilte Ansicht, um mehrere Terminals nebeneinander auszuführen
Command Palette
Drücken Sie Ctrl + Shift + P, um die Befehlspalette zu öffnen. Tippen Sie, um Aktionen zu filtern, und drücken Sie dann Enter, um sie auszuführen. Jede Funktion in QuickTerminal ist über die Palette zugänglich.
Local Shell
QuickTerminal enthält eine vollständig integrierte lokale Shell zum Ausführen von Befehlen auf Ihrem eigenen Gerät.
- Shell-Erkennung — erkennt und verwendet automatisch Ihre Standard-Shell (bash, zsh, fish, PowerShell)
- Verfolgung des Arbeitsverzeichnisses — die Statusleiste zeigt immer Ihr aktuelles Verzeichnis an
- Befehlshistorie — persistente Historie über Sitzungen hinweg, durchsuchbar mit Ctrl + R
- Umgebungsvariablen — erbt automatisch Ihr Shell-Profil und Ihre Umgebung
$ echo "Welcome to QuickTerminal" Welcome to QuickTerminal $ ssh user@server.example.com # Or create a saved session for one-tap reconnection
SSH-Verbindungen
SSH ist das primäre Protokoll für sicheren Remote-Zugriff. QuickTerminal unterstützt alle modernen SSH-Funktionen.
Authentifizierung
- Passwort — geben Sie Anmeldedaten zum Verbindungszeitpunkt ein oder speichern Sie sie sicher in der Sitzung
- Schlüsselbasiert — verwenden Sie RSA-, Ed25519- oder ECDSA-Schlüssel. Importieren Sie aus einer Datei oder generieren Sie neue Schlüsselpaare
- Agent-Weiterleitung — leiten Sie Ihren lokalen SSH-Agenten an den Remote-Host weiter, um nahtlosen Multi-Hop-Zugriff zu ermöglichen
- Tastaturinteraktiv — unterstützt Zwei-Faktor-Authentifizierung und Challenge-Response-Eingabeaufforderungen
Port-Weiterleitung
- Lokale Weiterleitung — tunneln Sie einen Remote-Port zu Ihrem lokalen Gerät
- Remote-Weiterleitung — stellen Sie einen lokalen Dienst dem Remote-Host zur Verfügung
- Dynamische Weiterleitung — erstellen Sie einen SOCKS-Proxy durch den SSH-Tunnel
Sitzungskonfiguration
# Example session fields Host: server.example.com Port: 22 Username: deploy Auth: Key (Ed25519) Forwarding: Local 8080 → remote 80
Andere Protokolle
Telnet
Konfigurieren Sie den Host und Port. Telnet-Verbindungen sind unverschlüsselt; verwenden Sie sie nur in vertrauenswürdigen Netzwerken oder für Geräte, die dies erfordern.
Mosh
Erfordert den Mosh-Server auf dem Remote-Host. QuickTerminal übernimmt automatisch den ersten SSH-Handshake und die UDP-Sitzungseinrichtung. Ideal für mobile oder unzuverlässige Netzwerkbedingungen.
Serial
Wählen Sie den seriellen Port, die Baudrate (9600, 19200, 38400, 57600, 115200 usw.), die Datenbits, Stoppbits, Parität und Flusskontrolle. Das Terminal zeigt rohe serielle Daten an und unterstützt das Senden von Break-Signalen.
AWS SSM
Authentifizieren Sie sich mit Ihren AWS-Anmeldedaten oder einer IAM-Rolle. Wählen Sie die Zielinstanz nach ID oder Name. QuickTerminal ruft das SSM-Session-Plugin auf, um die Verbindung herzustellen.
GCP IAP
Authentifizieren Sie sich mit Ihrem Google Cloud-Konto. Wählen Sie Projekt, Zone und Instanz. QuickTerminal tunnelt über IAP mit Ihren IAM-Berechtigungen.
SFTP-Browser
Der integrierte SFTP-Browser bietet einen grafischen Dateimanager für jeden SSH-verbundenen Host.
- Verzeichnisse durchsuchen — navigieren Sie durch das Remote-Dateisystem mit einer vertrauten Baum- und Listenansicht
- Dateien hochladen — Dateien per Drag-and-drop von Ihrem lokalen Gerät übertragen oder die Upload-Schaltfläche verwenden
- Dateien herunterladen — wählen Sie Dateien aus und laden Sie sie in ein lokales Verzeichnis herunter
- Remote bearbeiten — Öffnen Sie Textdateien in einem eingebauten Editor und speichern Sie direkt auf dem Server
- Berechtigungen — Dateiberechtigungen, Eigentümerschaft und Zeitstempel anzeigen und ändern
- Suche — Dateien nach Namen im aktuellen Verzeichnisbaum finden
AI Agents
Die KI-Agenten von QuickTerminal unterstützen Sie bei der Befehlserstellung, Ausgabenanalyse und Aufgabenautomatisierung.
Was KI-Agenten können
- Befehlsgenerierung — beschreiben Sie in natürlicher Sprache, was Sie möchten, und der Agent schlägt den richtigen Befehl vor
- Ausgabenerklärung — fügen Sie Terminalausgaben in den Agenten ein oder leiten Sie sie dorthin für eine lesbare Aufschlüsselung
- Fehlerdiagnose — teilen Sie Fehlermeldungen und erhalten Sie Lösungsvorschläge mit Erklärungen
- Mehrstufige Automatisierung — beschreiben Sie einen Workflow und der Agent generiert eine Sequenz von Befehlen
- Skriptgenerierung — lassen Sie den Agenten Shell-Skripte für wiederkehrende Aufgaben erstellen
Verwendung des Agenten-Panels
- Öffnen Sie das AI Agent-Panel über die Seitenleiste oder drücken Sie Ctrl + Shift + A.
- Geben Sie Ihre Anfrage in natürlicher Sprache ein.
- Überprüfen Sie den vorgeschlagenen Befehl oder die Erklärung.
- Klicken Sie auf Insert, um den Befehl in Ihr Terminal einzufügen, oder auf Copy, um ihn in die Zwischenablage zu kopieren.
Snippets
Mit Snippets können Sie häufig verwendete Befehle speichern, organisieren und schnell einfügen.
Ein Snippet erstellen
- Öffnen Sie das Snippets-Panel über die Seitenleiste.
- Tippen Sie auf New Snippet.
- Geben Sie den Befehl, einen Namen und eine optionale Beschreibung ein.
- Verwenden Sie die
${variable_name}-Syntax für parametrisierte Vorlagen. - Speichern Sie in Ihrer Snippet-Bibliothek.
Vorlagenvariablen
# Snippet with variables $ ssh ${user}@${host} -p ${port:22} # ${port:22} uses 22 as default if not specified
Wenn Sie ein parametrisiertes Snippet einfügen, fordert QuickTerminal Sie auf, jede Variable auszufüllen, bevor der endgültige Befehl eingefügt wird.
Snippets organisieren
- Weisen Sie Tags zu, um verwandte Snippets zu gruppieren (z. B. deployment, monitoring, database)
- Suchen Sie Snippets nach Name, Inhalt oder Tag
- Heften Sie Ihre meistgenutzten Snippets für den schnellen Zugriff oben in der Liste fest
Command Palette
Die Befehlspalette ist ein universeller Aktions-Launcher, der von überall in QuickTerminal aus zugänglich ist.
- Drücken Sie Ctrl + Shift + P zum Öffnen
- Tippen Sie, um Aktionen zu filtern — Fuzzy-Matching findet schnell, was Sie brauchen
- Zu den Aktionen gehören: Sitzungen erstellen, SFTP öffnen, Einstellungen umschalten, Snippets ausführen und mehr
- Kürzlich verwendete Aktionen erscheinen oben für schnellen wiederholten Zugriff
# Example palette actions New SSH Session Open SFTP Browser Insert Snippet... Toggle Split Pane Open AI Agent Manage Execution Policies
Execution Policies
Mit Ausführungsrichtlinien können Sie Sicherheitsregeln definieren, die vor versehentlichen oder destruktiven Befehlen schützen.
Richtlinientypen
| Policy | What It Does | Example |
|---|---|---|
| Block | Verhindert die Ausführung des Befehls vollständig | Block rm -rf / |
| Confirm | Erfordert eine ausdrückliche Bestätigung vor der Ausführung | Confirm any DROP TABLE |
| Sandbox | Beschränkt die Ausführung auf bestimmte Verzeichnisse oder Umgebungen | Sandbox to ~/projects |
| Log | Protokolliert den Befehl in einem Audit-Trail, ohne ihn zu blockieren | Log all sudo commands |
Richtlinien konfigurieren
- Gehen Sie zu Settings > Execution Policies.
- Tippen Sie auf New Policy.
- Definieren Sie das Muster — ein Befehlspräfix, einen regulären Ausdruck oder ein Schlüsselwort, das zutreffen soll.
- Wählen Sie die Aktion (block, confirm, sandbox oder log).
- Legen Sie den Geltungsbereich fest — für alle Sitzungen, bestimmte Gruppen oder einzelne Sitzungen.
Einstellungen
Darstellung
- Theme — Heller und dunkler Modus mit Erkennung der Systemeinstellung
- Font family — wählen Sie Ihre bevorzugte Monospace-Schriftart für das Terminal
- Font size — anpassbare Terminal-Textgröße
- Color scheme — wählen Sie aus integrierten Terminal-Farbpaletten oder importieren Sie benutzerdefinierte Schemata
Terminal
- Scrollback buffer — konfigurieren Sie, wie viele Verlaufszeilen im Speicher gehalten werden
- Cursor style — block, underline oder bar
- Bell behavior — visueller Blitz, Systemton oder lautlos
- Copy on select — hervorgehobenen Text automatisch in die Zwischenablage kopieren
Verbindungen
- Default SSH port — legen Sie einen benutzerdefinierten Standardport für neue SSH-Sitzungen fest
- Keep-alive interval — senden Sie periodische Pakete, um Verbindungs-Timeouts zu verhindern
- Reconnect on disconnect — versuchen Sie automatisch, abgebrochene Verbindungen wiederherzustellen
Execution Policies
- Verwalten Sie block-, confirm-, sandbox- und log-Regeln
- Aktivieren oder deaktivieren Sie Richtlinien pro Sitzungsgruppe
Tastaturkürzel
| Shortcut | Action |
|---|---|
| Ctrl + Shift + P | Befehlspalette öffnen |
| Ctrl + Shift + N | Neue Sitzung |
| Ctrl + Shift + T | Neuer Tab für lokale Shell |
| Ctrl + Shift + A | AI Agent-Panel öffnen |
| Ctrl + Shift + S | Snippets-Panel öffnen |
| Ctrl + Shift + F | SFTP-Browser öffnen |
| Ctrl + Tab | Zum nächsten Tab wechseln |
| Ctrl + Shift + Tab | Zum vorherigen Tab wechseln |
| Ctrl + W | Aktuellen Tab schließen |
| Ctrl + Shift + D | Geteilte Ansicht umschalten |
| Ctrl + R | Befehlshistorie durchsuchen |
| Ctrl + C | Auswahl kopieren (oder Interrupt senden) |
| Ctrl + V | Aus Zwischenablage einfügen |
| Ctrl + , | Einstellungen öffnen |
| F1 | Hilfe öffnen |
Tipps & Tricks
${host} und ${user}, um sie jedes Mal dynamisch auszufüllen.Fehlerbehebung
| Issue | Solution |
|---|---|
| SSH-Verbindung abgelehnt | Überprüfen Sie den Host, den Port und ob der SSH-Dienst auf dem Remote-Server läuft. Prüfen Sie Firewalls und Sicherheitsgruppen. |
| Host-Schlüssel-Verifizierung fehlgeschlagen | Der Serverschlüssel hat sich geändert. Wenn dies erwartet ist (Server-Neuaufbau), entfernen Sie den alten Schlüssel und verbinden Sie sich erneut. Falls unerwartet, untersuchen Sie dies vor dem Akzeptieren. |
| Mosh-Verbindung bricht sofort ab | Stellen Sie sicher, dass der Mosh-Server auf dem Remote-Host installiert ist und dass UDP-Ports 60000-61000 offen sind. |
| Serieller Port nicht erkannt | Prüfen Sie, ob das Gerät angeschlossen ist und der richtige Treiber installiert ist. Probieren Sie einen anderen USB-Port oder ein anderes Kabel. |
| AWS SSM-Sitzung schlägt fehl | Überprüfen Sie Ihre AWS-Anmeldedaten, IAM-Berechtigungen und ob der SSM-Agent auf der Zielinstanz läuft. |
| GCP IAP-Tunnel-Timeout | Prüfen Sie Ihre IAM-Berechtigungen für die Instanz und stellen Sie sicher, dass die IAP-API in Ihrem Projekt aktiviert ist. |
| SFTP-Übertragung bleibt stehen | Große Dateien bei langsamen Verbindungen können den Eindruck erwecken, zu stocken. Prüfen Sie die Fortschrittsanzeige. Versuchen Sie, die Anzahl gleichzeitiger Übertragungen zu reduzieren. |
| AI Agent reagiert nicht | Der Agent verarbeitet Daten auf dem Gerät. Wenn das Gerät stark ausgelastet ist, kann der Agent länger brauchen, um zu antworten. Schließen Sie ungenutzte Tabs, um Ressourcen freizugeben. |
| Snippet-Variablen werden nicht abgefragt | Stellen Sie sicher, dass Variablen die ${name}-Syntax verwenden. Einfacher Text wie $name ohne geschweifte Klammern löst die Eingabeaufforderung nicht aus. |
| Ausführungsrichtlinie blockiert nicht | Richtlinien vergleichen Befehlsmuster lokal. Prüfen Sie das Regex-Muster und den Geltungsbereich. Richtlinien gelten nicht für Befehle, die auf Remote-Hosts ausgeführt werden. |
Datenschutz
- QuickTerminal erfordert kein Konto oder eine Anmeldung.
- Es werden keine Nutzungsdaten, Analysen oder Telemetrie erfasst.
- Alle Anmeldedaten werden mit plattformeigenen Keystores verschlüsselt.
- KI-Agenten laufen vollständig auf dem Gerät — es werden keine Daten an externe Server gesendet.
- Sitzungsverlauf und Snippets werden lokal auf Ihrem Gerät gespeichert.
- SFTP-Übertragungen erfolgen direkt zwischen Ihrem Gerät und dem Remote-Host.
- Die App funktioniert für die lokale Shell und serielle Verbindungen vollständig offline.