QuickTerminal - Handleiding

QuickTerminal is een volwaardige terminal-emulator met SSH-, Telnet-, Mosh-, Serial-, AWS SSM- en GCP IAP-verbindingen, een geïntegreerde SFTP-browser, AI-agents, commando-snippets, uitvoeringsbeleid en sessiebeheer. Deze gids bevat alles wat je nodig hebt om er het meeste uit te halen.

Aan de slag

  1. Start de app — je komt op het startscherm met je opgeslagen sessies en een knop om een nieuwe verbinding te starten.
  2. Start een lokale shell — tik op Local Shell om direct een terminal-sessie op je machine te openen.
  3. Maak een externe sessie — tik op New Session, kies een protocol (SSH, Telnet, Mosh, Serial, AWS SSM of GCP IAP) en voer de verbindingsgegevens in.
  4. Bewaar de sessie — geef het een naam en wijs het toe aan een groep. Verbind altijd opnieuw met een enkele tik.
  5. Verken de Command Palette — druk op Ctrl + Shift + P om alle acties via één doorzoekbare lijst te openen.
Als je voor het eerst verbinding maakt met een externe server, zal QuickTerminal je vragen de host-fingerprint te verifiëren voordat de verbinding tot stand wordt gebracht.
--- --- --- --- ---

Overzicht van de interface

Zijbalk

De inklapbare zijbalk organiseert je werkruimte:

  • Sessies — alle opgeslagen sessies, gegroepeerd per project of omgeving
  • SFTP — open de grafische bestandsbrowser voor de actieve verbinding
  • Snippets — je opgeslagen commandobibliotheek
  • AI Agent — open het paneel van de AI-assistent
  • Instellingen / Help — onderaan de zijbalk

Terminalgebied

De centrale werkruimte toont:

  • De actieve terminal met volledige invoer en uitvoer
  • Een tabbalk om tussen meerdere geopende sessies te wisselen
  • De statusbalk onderaan met de verbindingsstatus, het protocol en de sessie-timer
  • Een optionele gesplitste weergave om meerdere terminals naast elkaar uit te voeren

Command Palette

Druk op Ctrl + Shift + P om de Command Palette te openen. Typ om acties te filteren en druk op Enter om uit te voeren. Elke functie in QuickTerminal is toegankelijk via de palette.

--- --- --- --- ---

Lokale shell

QuickTerminal bevat een volledig geïntegreerde lokale shell om commando's uit te voeren op je eigen machine.

  • Shell-detectie — detecteert en gebruikt automatisch je standaard shell (bash, zsh, fish, PowerShell)
  • Werkmap-tracking — de statusbalk toont altijd je huidige map
  • Commandogeschiedenis — persistente geschiedenis tussen sessies, doorzoekbaar met Ctrl + R
  • Omgevingsvariabelen — neemt je shell-profiel en -omgeving automatisch over
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Je kunt meerdere tabbladen van de lokale shell tegelijk openen. Elk tabblad draait als een onafhankelijk proces met zijn eigen werkmap.
--- --- --- --- ---

SSH-verbindingen

SSH is het belangrijkste protocol voor veilige externe toegang. QuickTerminal ondersteunt alle moderne SSH-functies.

Authenticatie

  • Wachtwoord — voer inloggegevens in bij het verbinden of sla ze veilig op in de sessie
  • Sleutelgebaseerd — gebruik RSA-, Ed25519- of ECDSA-sleutels. Importeer vanuit een bestand of genereer nieuwe sleutelparen
  • Agent forwarding — stuur je lokale SSH-agent door naar de externe host voor naadloze multi-hop toegang
  • Keyboard-interactive — ondersteunt two-factor authenticatie en challenge-response prompts

Port Forwarding

  • Lokale forwarding — tunnel een externe poort naar je lokale machine
  • Remote forwarding — stel een lokale dienst beschikbaar aan de externe host
  • Dynamische forwarding — maak een SOCKS-proxy via de SSH-tunnel

Sessieconfiguratie

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
Host-sleutelverificatie wordt standaard afgedwongen. Als een host-sleutel onverwacht verandert, waarschuwt QuickTerminal je en blokkeert de verbinding totdat je de nieuwe sleutel expliciet accepteert.
--- --- --- --- ---

Andere protocollen

Externe shell
Telnet
Klassiek niet-versleuteld protocol voor verouderde systemen, netwerk-switches en apparatuur die geen SSH ondersteunt.
Externe shell
Mosh
Mobiele shell die netwerkveranderingen, hoge latency en wisselende connectiviteit overleeft. Ideaal voor roaming.
Hardware
Serial
Directe seriële poortverbindingen voor embedded apparaten, routers, switches en IoT-hardware. Configureerbare baudrate, databits en pariteit.
Cloud
AWS SSM
Verbind met EC2-instanties via AWS Systems Manager Session Manager. Geen inkomende poorten of bastion hosts nodig.
Cloud
GCP IAP
Tunnel naar Google Cloud-VM's via Identity-Aware Proxy. Veilige, firewall-vrije toegang met IAM-gebaseerde controle.

Telnet

Configureer de host en poort. Telnet-verbindingen zijn niet versleuteld; gebruik alleen op vertrouwde netwerken of voor apparatuur die dit vereist.

Mosh

Vereist dat de Mosh-server op de externe host is geïnstalleerd. QuickTerminal handelt de initiële SSH-handshake en UDP-sessie-setup automatisch af. Ideaal voor mobiele of onbetrouwbare netwerkomstandigheden.

Serial

Selecteer de seriële poort, baudrate (9600, 19200, 38400, 57600, 115200, enz.), databits, stopbits, pariteit en flowcontrol. De terminal toont ruwe seriële data en ondersteunt het verzenden van break-signalen.

AWS SSM

Authenticeer met je AWS-referenties of IAM-rol. Selecteer de doelinstantie op ID of naam. QuickTerminal roept de SSM-sessie-plugin aan om de verbinding op te zetten.

GCP IAP

Authenticeer met je Google Cloud-account. Selecteer het project, de zone en de instantie. QuickTerminal tunnelt via IAP met je IAM-permissies.

Telnet verzendt data in platte tekst, inclusief wachtwoorden. Vermijd Telnet op niet-vertrouwde netwerken. Gebruik waar mogelijk SSH of Mosh voor veilige verbindingen.
--- --- --- --- ---

SFTP-browser

De ingebouwde SFTP-browser biedt een grafische bestandsmanager voor elke via SSH verbonden host.

  • Bladeren door mappen — navigeer door het externe bestandssysteem met een vertrouwde boom- en lijstweergave
  • Bestanden uploaden — sleep bestanden vanaf je lokale machine of gebruik de uploadknop
  • Bestanden downloaden — selecteer bestanden en download ze naar een lokale map
  • Op afstand bewerken — open tekstbestanden in een ingebouwde editor en sla ze direct op naar de server
  • Permissies — bekijk en wijzig bestandspermissies, eigendom en timestamps
  • Zoeken — vind bestanden op naam binnen de huidige mapboom
De SFTP-browser deelt de authenticatie van de SSH-sessie. Er zijn geen extra inloggegevens nodig — open gewoon het SFTP-paneel terwijl je verbonden bent.
--- --- --- --- ---

AI-agents

De AI-agents van QuickTerminal helpen je bij het samenstellen van commando's, outputanalyse en taakautomatisering.

Wat AI-agents kunnen doen

  • Commandogeneratie — beschrijf wat je wilt in gewone taal en de agent stelt het juiste commando voor
  • Output-uitleg — plak of pipe terminaloutput naar de agent voor een leesbare uitsplitsing
  • Foutdiagnose — deel foutmeldingen en ontvang voorgestelde oplossingen met uitleg
  • Multi-step automatisering — beschrijf een workflow en de agent genereert een reeks commando's
  • Scriptgeneratie — vraag de agent shell-scripts te maken voor repetitieve taken

Gebruik van het agent-paneel

  1. Open het AI Agent-paneel vanuit de zijbalk of druk op Ctrl + Shift + A.
  2. Typ je verzoek in natuurlijke taal.
  3. Bekijk het voorgestelde commando of de uitleg.
  4. Klik op Insert om het commando in je terminal te plakken, of op Copy om naar het klembord te kopiëren.
AI-agents verwerken data op het apparaat. Je commando's, output en gesprekken worden nooit naar externe servers verzonden. De agent werkt volledig binnen QuickTerminal.
--- --- --- --- ---

Snippets

Met snippets kun je veelgebruikte commando's opslaan, organiseren en snel invoegen.

Een snippet aanmaken

  1. Open het Snippets-paneel vanuit de zijbalk.
  2. Tik op New Snippet.
  3. Voer het commando, een naam en een optionele beschrijving in.
  4. Gebruik de ${variable_name}-syntaxis voor sjablonen met parameters.
  5. Bewaar in je snippet-bibliotheek.

Sjabloonvariabelen

# Snippet with variables
$ ssh ${user}@${host} -p ${port:22}
# ${port:22} uses 22 as default if not specified

Wanneer je een gepariseerde snippet invoegt, vraagt QuickTerminal je elke variabele in te vullen voordat het definitieve commando wordt ingevoegd.

Snippets organiseren

  • Ken tags toe om gerelateerde snippets te groeperen (bv. deployment, monitoring, database)
  • Zoek snippets op naam, inhoud of tag
  • Pin je meest gebruikte snippets voor snelle toegang bovenaan de lijst
Je kunt een snippet invoegen in elke actieve terminalsessie. Het commando wordt op de cursorpositie geplakt, klaar om te bewerken of uit te voeren.
--- --- --- --- ---

Command Palette

De Command Palette is een universele action-launcher die vanaf elke plek in QuickTerminal toegankelijk is.

  • Druk op Ctrl + Shift + P om te openen
  • Typ om acties te filteren — fuzzy matching vindt snel wat je nodig hebt
  • Acties omvatten: sessies aanmaken, SFTP openen, instellingen schakelen, snippets uitvoeren en meer
  • Onlangs gebruikte acties verschijnen bovenaan voor snelle herhaling
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
De Command Palette is de snelste manier om door QuickTerminal te navigeren. Je kunt elke functie bereiken zonder het toetsenbord te verlaten.
--- --- --- --- ---

Execution Policies

Met Execution Policies kun je veiligheidsregels definiëren die beschermen tegen onbedoelde of destructieve commando's.

Beleidstypen

Beleid Wat het doet Voorbeeld
Block Voorkomt dat het commando volledig wordt uitgevoerd Blokkeer rm -rf /
Confirm Vereist expliciete bevestiging vóór uitvoering Bevestig elke DROP TABLE
Sandbox Beperkt uitvoering tot specifieke mappen of omgevingen Sandbox naar ~/projects
Log Registreert het commando in een audit trail zonder te blokkeren Log alle sudo-commando's

Beleid configureren

  1. Ga naar Settings > Execution Policies.
  2. Tik op New Policy.
  3. Definieer het pattern — een commandoprefix, regex of trefwoord om te matchen.
  4. Kies de actie (block, confirm, sandbox of log).
  5. Stel het bereik in — pas toe op alle sessies, specifieke groepen of individuele sessies.
Execution Policies zijn adviserende waarborgen voor de lokale shell. Ze kunnen geen commando's voorkomen die worden uitgevoerd op externe hosts waar de server de invoer direct verwerkt.
--- --- --- --- ---

Instellingen

Uiterlijk

  • Thema — Lichte en Donkere modi met detectie van systeemvoorkeur
  • Lettertype — kies je favoriete monospace-lettertype voor de terminal
  • Lettergrootte — aanpasbare grootte van terminaltekst
  • Kleurenschema — kies uit ingebouwde terminalkleurpaletten of importeer aangepaste schema's

Terminal

  • Scrollback-buffer — configureer hoeveel regels geschiedenis in het geheugen worden bewaard
  • Cursorstijl — blok, onderstreping of balk
  • Bell-gedrag — visuele flash, systeemgeluid of stil
  • Kopieer bij selectie — kopieer automatisch gemarkeerde tekst naar het klembord

Verbindingen

  • Standaard SSH-poort — stel een aangepaste standaardpoort in voor nieuwe SSH-sessies
  • Keep-alive-interval — verzend periodieke pakketten om verbindingstime-outs te voorkomen
  • Automatisch verbinden bij verbreking — probeer automatisch verbroken verbindingen te herstellen

Execution Policies

  • Beheer regels voor block, confirm, sandbox en log
  • Schakel beleid per sessiegroep in of uit
--- --- --- --- ---

Sneltoetsen

SneltoetsActie
Ctrl + Shift + POpen Command Palette
Ctrl + Shift + NNieuwe sessie
Ctrl + Shift + TNieuw tabblad lokale shell
Ctrl + Shift + AOpen AI Agent-paneel
Ctrl + Shift + SOpen Snippets-paneel
Ctrl + Shift + FOpen SFTP-browser
Ctrl + TabGa naar volgend tabblad
Ctrl + Shift + TabGa naar vorig tabblad
Ctrl + WSluit huidig tabblad
Ctrl + Shift + DGesplitste weergave schakelen
Ctrl + RZoek in commandogeschiedenis
Ctrl + CSelectie kopiëren (of interrupt verzenden)
Ctrl + VPlakken vanuit klembord
Ctrl + ,Open Instellingen
F1Open Help
--- --- --- --- ---

Tips & trucs

Gebruik gepariseerde snippets voor commando's die je op verschillende servers uitvoert. Definieer variabelen zoals ${host} en ${user} om ze dynamisch in te vullen.
Stel sessiegroepen in per project of omgeving (productie, staging, ontwikkeling) om je zijbalk overzichtelijk te houden naarmate je serverlijst groeit.
Schakel Automatisch verbinden bij verbreking in de Instellingen in voor langlopende sessies. QuickTerminal herstelt automatisch verbroken SSH- en Mosh-verbindingen.
Gebruik de AI Agent om onbekende commando-output te verklaren. Selecteer de tekst, open de agent en vraag om een uitsplitsing.
Combineer execution policies met sessiegroepen om verschillende veiligheidsregels af te dwingen voor productie- versus ontwikkelomgevingen.
De SFTP-browser ondersteunt drag-and-drop vanuit de bestandsmanager van je systeem. Zet bestanden op de browser om direct te uploaden.
--- --- --- --- ---

Probleemoplossing

ProbleemOplossing
SSH-verbinding geweigerdControleer de host, poort en of de SSH-service draait op de externe server. Controleer firewalls en security groups.
Host-sleutelverificatie misluktDe sleutel van de server is gewijzigd. Als dit verwacht is (heropbouw van server), verwijder de oude sleutel en verbind opnieuw. Is het onverwacht, onderzoek dan voordat je accepteert.
Mosh-verbinding valt direct wegZorg dat de Mosh-server is geïnstalleerd op de externe host en dat UDP-poorten 60000-61000 open zijn.
Seriële poort niet gedetecteerdControleer of het apparaat is aangesloten en het juiste stuurprogramma is geïnstalleerd. Probeer een andere USB-poort of kabel.
AWS SSM-sessie misluktControleer je AWS-referenties, IAM-permissies en of de SSM-agent draait op de doelinstantie.
GCP IAP-tunnel timeoutControleer je IAM-permissies voor de instantie en zorg dat de IAP API in je project is ingeschakeld.
SFTP-overdracht loopt vastGrote bestanden op trage verbindingen kunnen lijken vast te lopen. Controleer de voortgangsindicator. Probeer het aantal gelijktijdige overdrachten te verminderen.
AI Agent reageert nietDe agent verwerkt data op het apparaat. Als het apparaat zwaar belast is, kan de agent langer duren om te reageren. Sluit ongebruikte tabbladen om resources vrij te maken.
Snippet-variabelen vragen niet om invoerZorg dat variabelen de ${name}-syntaxis gebruiken. Gewone tekst zoals $name zonder accolades activeert de prompt niet.
Execution policy blokkeert nietBeleid matcht commandopatronen lokaal. Controleer het regex-patroon en het bereik. Beleid geldt niet voor commando's uitgevoerd op externe hosts.
--- --- --- --- ---

Privacy

  • QuickTerminal vereist geen account of aanmelding.
  • Er worden geen gebruiksgegevens, analytics of telemetrie verzameld.
  • Alle inloggegevens worden versleuteld met native keystores van het platform.
  • AI-agents draaien volledig op het apparaat — er worden geen gegevens naar externe servers verzonden.
  • Sessiegeschiedenis en snippets worden lokaal op je apparaat opgeslagen.
  • SFTP-overdrachten gaan direct tussen je apparaat en de externe host.
  • De app werkt volledig offline voor lokale shell- en seriële verbindingen.