QuickTerminal - Guide

QuickTerminal est un émulateur de terminal complet avec des connexions SSH, Telnet, Mosh, Serial, AWS SSM et GCP IAP, un navigateur SFTP intégré, des agents IA, des snippets de commandes, des politiques d'exécution et la gestion des sessions. Ce guide couvre tout ce dont vous avez besoin pour en tirer le meilleur parti.

Premiers pas

  1. Lancez l'application — vous arrivez sur l'écran d'accueil avec vos sessions enregistrées et un bouton pour démarrer une nouvelle connexion.
  2. Démarrez un shell local — appuyez sur Local Shell pour ouvrir immédiatement une session de terminal sur votre machine.
  3. Créez une session distante — appuyez sur New Session, choisissez un protocole (SSH, Telnet, Mosh, Serial, AWS SSM ou GCP IAP) et saisissez les détails de la connexion.
  4. Enregistrez la session — donnez-lui un nom et affectez-la à un groupe. Reconnectez-vous en une seule pression à tout moment.
  5. Explorez la palette de commandes — appuyez sur Ctrl + Shift + P pour accéder à toutes les actions depuis une liste consultable.
Si vous vous connectez à un serveur distant pour la première fois, QuickTerminal vous demandera de vérifier l'empreinte de l'hôte avant d'établir la connexion.
--- --- --- --- ---

Aperçu de l'interface

Barre latérale

La barre latérale rétractable organise votre espace de travail :

  • Sessions — toutes les sessions enregistrées regroupées par projet ou environnement
  • SFTP — ouvrir le navigateur graphique de fichiers pour la connexion active
  • Snippets — votre bibliothèque de commandes enregistrées
  • AI Agent — lancer le panneau de l'assistant IA
  • Settings / Help — en bas de la barre latérale

Zone du terminal

L'espace de travail central affiche :

  • Le terminal actif avec entrée et sortie complètes
  • Une barre d'onglets pour basculer entre plusieurs sessions ouvertes
  • La barre d'état en bas affichant l'état de la connexion, le protocole et le minuteur de session
  • Une vue en panneau fractionné optionnelle pour exécuter plusieurs terminaux côte à côte

Command Palette

Appuyez sur Ctrl + Shift + P pour ouvrir la palette de commandes. Tapez pour filtrer les actions, puis appuyez sur Enter pour exécuter. Toutes les fonctionnalités de QuickTerminal sont accessibles via la palette.

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

Local Shell

QuickTerminal comprend un shell local entièrement intégré pour exécuter des commandes sur votre propre machine.

  • Détection du shell — détecte et utilise automatiquement votre shell par défaut (bash, zsh, fish, PowerShell)
  • Suivi du répertoire de travail — la barre d'état affiche toujours votre répertoire actuel
  • Historique des commandes — historique persistant entre sessions, consultable avec Ctrl + R
  • Variables d'environnement — hérite automatiquement de votre profil shell et de votre environnement
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Vous pouvez ouvrir plusieurs onglets de shell local simultanément. Chacun s'exécute comme un processus indépendant avec son propre répertoire de travail.
--- --- --- --- ---

Connexions SSH

SSH est le protocole principal pour un accès distant sécurisé. QuickTerminal prend en charge toutes les fonctionnalités SSH modernes.

Authentification

  • Mot de passe — saisissez les identifiants au moment de la connexion ou enregistrez-les en toute sécurité dans la session
  • Basée sur clé — utilisez des clés RSA, Ed25519 ou ECDSA. Importez depuis un fichier ou générez de nouvelles paires de clés
  • Transfert d'agent — transférez votre agent SSH local vers l'hôte distant pour un accès multi-sauts transparent
  • Clavier interactif — prend en charge l'authentification à deux facteurs et les invites de défi-réponse

Redirection de port

  • Redirection locale — créez un tunnel depuis un port distant vers votre machine locale
  • Redirection distante — exposez un service local à l'hôte distant
  • Redirection dynamique — créez un proxy SOCKS à travers le tunnel SSH

Configuration de session

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
La vérification de la clé de l'hôte est appliquée par défaut. Si une clé d'hôte change de manière inattendue, QuickTerminal vous avertit et bloque la connexion jusqu'à ce que vous acceptiez explicitement la nouvelle clé.
--- --- --- --- ---

Autres protocoles

Remote Shell
Telnet
Protocole classique non chiffré pour les systèmes hérités, les commutateurs réseau et les équipements qui ne prennent pas en charge SSH.
Remote Shell
Mosh
Shell mobile qui survit aux changements de réseau, à la latence élevée et à la connectivité intermittente. Adapté à l'itinérance.
Hardware
Serial
Connexions directes par port série pour les appareils embarqués, les routeurs, les commutateurs et le matériel IoT. Vitesse en bauds, bits de données et parité configurables.
Cloud
AWS SSM
Connectez-vous à des instances EC2 via AWS Systems Manager Session Manager. Aucun port entrant ni hôte bastion requis.
Cloud
GCP IAP
Créez un tunnel vers les VM Google Cloud via Identity-Aware Proxy. Accès sécurisé sans pare-feu avec contrôles basés sur IAM.

Telnet

Configurez l'hôte et le port. Les connexions Telnet ne sont pas chiffrées ; utilisez-le uniquement sur des réseaux de confiance ou pour des équipements qui l'exigent.

Mosh

Nécessite l'installation du serveur Mosh sur l'hôte distant. QuickTerminal gère automatiquement la négociation SSH initiale et la configuration de la session UDP. Idéal pour des conditions réseau mobiles ou peu fiables.

Serial

Sélectionnez le port série, la vitesse en bauds (9600, 19200, 38400, 57600, 115200, etc.), les bits de données, les bits d'arrêt, la parité et le contrôle de flux. Le terminal affiche les données série brutes et prend en charge l'envoi de signaux break.

AWS SSM

Authentifiez-vous avec vos identifiants AWS ou un rôle IAM. Sélectionnez l'instance cible par ID ou par nom. QuickTerminal invoque le plugin de session SSM pour établir la connexion.

GCP IAP

Authentifiez-vous avec votre compte Google Cloud. Sélectionnez le projet, la zone et l'instance. QuickTerminal crée un tunnel via IAP en utilisant vos autorisations IAM.

Telnet transmet les données en texte clair, y compris les mots de passe. Évitez d'utiliser Telnet sur des réseaux non fiables. Utilisez SSH ou Mosh pour des connexions sécurisées chaque fois que possible.
--- --- --- --- ---

Navigateur SFTP

Le navigateur SFTP intégré fournit un gestionnaire de fichiers graphique pour tout hôte connecté en SSH.

  • Parcourir les répertoires — naviguez dans le système de fichiers distant avec une vue arborescente et en liste familière
  • Téléverser des fichiers — glissez-déposez des fichiers depuis votre machine locale ou utilisez le bouton d'envoi
  • Télécharger des fichiers — sélectionnez des fichiers et téléchargez-les dans un répertoire local
  • Édition à distance — ouvrez des fichiers texte dans un éditeur intégré et enregistrez-les directement sur le serveur
  • Permissions — affichez et modifiez les permissions des fichiers, la propriété et les horodatages
  • Recherche — trouvez des fichiers par nom dans l'arborescence du répertoire actuel
Le navigateur SFTP partage l'authentification de la session SSH. Aucune information d'identification supplémentaire n'est nécessaire — ouvrez simplement le panneau SFTP lorsque vous êtes connecté.
--- --- --- --- ---

AI Agents

Les agents IA de QuickTerminal vous aident à composer des commandes, à analyser les sorties et à automatiser des tâches.

Ce que les agents IA peuvent faire

  • Génération de commandes — décrivez ce que vous voulez en langage naturel et l'agent suggère la bonne commande
  • Explication des sorties — collez ou redirigez la sortie du terminal vers l'agent pour obtenir une analyse lisible
  • Diagnostic des erreurs — partagez les messages d'erreur et obtenez des correctifs suggérés avec explications
  • Automatisation multi-étapes — décrivez un flux de travail et l'agent génère une séquence de commandes
  • Génération de scripts — demandez à l'agent de créer des scripts shell pour des tâches répétitives

Utilisation du panneau de l'agent

  1. Ouvrez le panneau AI Agent depuis la barre latérale ou appuyez sur Ctrl + Shift + A.
  2. Tapez votre demande en langage naturel.
  3. Examinez la commande ou l'explication suggérée.
  4. Cliquez sur Insert pour coller la commande dans votre terminal, ou sur Copy pour le presse-papiers.
Les agents IA traitent les données sur l'appareil. Vos commandes, sorties et conversations ne sont jamais envoyées à des serveurs externes. L'agent fonctionne entièrement dans QuickTerminal.
--- --- --- --- ---

Snippets

Les snippets vous permettent d'enregistrer, d'organiser et d'insérer rapidement des commandes fréquemment utilisées.

Créer un snippet

  1. Ouvrez le panneau Snippets depuis la barre latérale.
  2. Appuyez sur New Snippet.
  3. Saisissez la commande, un nom et une description facultative.
  4. Utilisez la syntaxe ${variable_name} pour les modèles paramétrés.
  5. Enregistrez dans votre bibliothèque de snippets.

Variables de modèle

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

Lorsque vous insérez un snippet paramétré, QuickTerminal vous demande de remplir chaque variable avant d'insérer la commande finale.

Organiser les snippets

  • Attribuez des étiquettes pour regrouper les snippets liés (par exemple, deployment, monitoring, database)
  • Recherchez les snippets par nom, contenu ou étiquette
  • Épinglez vos snippets les plus utilisés pour un accès rapide en haut de la liste
Vous pouvez insérer un snippet dans n'importe quelle session de terminal active. La commande est collée à la position du curseur, prête à être modifiée ou exécutée.
--- --- --- --- ---

Command Palette

La palette de commandes est un lanceur universel d'actions accessible depuis n'importe où dans QuickTerminal.

  • Appuyez sur Ctrl + Shift + P pour l'ouvrir
  • Tapez pour filtrer les actions — la correspondance approximative trouve rapidement ce dont vous avez besoin
  • Les actions incluent : créer des sessions, ouvrir SFTP, basculer les paramètres, exécuter des snippets et plus encore
  • Les actions récemment utilisées apparaissent en haut pour un accès répété rapide
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
La palette de commandes est le moyen le plus rapide de naviguer dans QuickTerminal. Vous pouvez atteindre n'importe quelle fonctionnalité sans quitter le clavier.
--- --- --- --- ---

Execution Policies

Les politiques d'exécution vous permettent de définir des règles de sécurité qui protègent contre les commandes accidentelles ou destructives.

Types de politiques

Policy What It Does Example
Block Empêche totalement la commande de s'exécuter Block rm -rf /
Confirm Exige une confirmation explicite avant l'exécution Confirm any DROP TABLE
Sandbox Restreint l'exécution à des répertoires ou environnements spécifiques Sandbox to ~/projects
Log Enregistre la commande dans une piste d'audit sans la bloquer Log all sudo commands

Configurer les politiques

  1. Allez dans Settings > Execution Policies.
  2. Appuyez sur New Policy.
  3. Définissez le motif — un préfixe de commande, une regex ou un mot-clé à faire correspondre.
  4. Choisissez l'action (block, confirm, sandbox ou log).
  5. Définissez la portée — appliquer à toutes les sessions, à des groupes spécifiques ou à des sessions individuelles.
Les politiques d'exécution sont des protections consultatives pour le shell local. Elles ne peuvent pas empêcher les commandes exécutées sur des hôtes distants où le serveur traite directement l'entrée.
--- --- --- --- ---

Paramètres

Apparence

  • Theme — modes Clair et Sombre avec détection des préférences système
  • Font family — choisissez votre police à chasse fixe préférée pour le terminal
  • Font size — taille de texte du terminal ajustable
  • Color scheme — sélectionnez parmi les palettes de couleurs de terminal intégrées ou importez des schémas personnalisés

Terminal

  • Scrollback buffer — configurez le nombre de lignes d'historique à conserver en mémoire
  • Cursor style — block, underline ou bar
  • Bell behavior — clignotement visuel, son système ou silencieux
  • Copy on select — copier automatiquement le texte sélectionné dans le presse-papiers

Connexions

  • Default SSH port — définissez un port par défaut personnalisé pour les nouvelles sessions SSH
  • Keep-alive interval — envoyez des paquets périodiques pour éviter les délais d'attente de connexion
  • Reconnect on disconnect — tentez automatiquement de rétablir les connexions interrompues

Execution Policies

  • Gérez les règles block, confirm, sandbox et log
  • Activez ou désactivez les politiques par groupe de sessions
--- --- --- --- ---

Raccourcis clavier

ShortcutAction
Ctrl + Shift + POuvrir la palette de commandes
Ctrl + Shift + NNouvelle session
Ctrl + Shift + TNouvel onglet de shell local
Ctrl + Shift + AOuvrir le panneau AI Agent
Ctrl + Shift + SOuvrir le panneau Snippets
Ctrl + Shift + FOuvrir le navigateur SFTP
Ctrl + TabPasser à l'onglet suivant
Ctrl + Shift + TabPasser à l'onglet précédent
Ctrl + WFermer l'onglet actuel
Ctrl + Shift + DBasculer le panneau divisé
Ctrl + RRechercher dans l'historique des commandes
Ctrl + CCopier la sélection (ou envoyer une interruption)
Ctrl + VColler depuis le presse-papiers
Ctrl + ,Ouvrir les paramètres
F1Ouvrir l'aide
--- --- --- --- ---

Astuces & conseils

Utilisez des snippets paramétrés pour les commandes que vous exécutez sur différents serveurs. Définissez des variables comme ${host} et ${user} à remplir dynamiquement à chaque fois.
Configurez des groupes de sessions par projet ou environnement (production, staging, development) pour garder votre barre latérale organisée à mesure que votre liste de serveurs s'agrandit.
Activez Reconnect on disconnect dans les paramètres pour les sessions de longue durée. QuickTerminal restaurera automatiquement les connexions SSH et Mosh interrompues.
Utilisez l'AI Agent pour expliquer une sortie de commande inconnue. Sélectionnez le texte, ouvrez l'agent et demandez une analyse.
Combinez les politiques d'exécution avec des groupes de sessions pour appliquer des règles de sécurité différentes pour les environnements de production par rapport au développement.
Le navigateur SFTP prend en charge le glisser-déposer depuis votre gestionnaire de fichiers système. Déposez des fichiers sur le navigateur pour les téléverser directement.
--- --- --- --- ---

Dépannage

IssueSolution
Connexion SSH refuséeVérifiez l'hôte, le port et que le service SSH fonctionne sur le serveur distant. Vérifiez les pare-feux et les groupes de sécurité.
Échec de la vérification de la clé d'hôteLa clé du serveur a changé. Si cela est prévu (reconstruction du serveur), supprimez l'ancienne clé et reconnectez-vous. Si ce n'est pas prévu, enquêtez avant d'accepter.
La connexion Mosh se coupe immédiatementAssurez-vous que le serveur Mosh est installé sur l'hôte distant et que les ports UDP 60000-61000 sont ouverts.
Port série non détectéVérifiez que l'appareil est connecté et que le bon pilote est installé. Essayez un autre port USB ou câble.
La session AWS SSM échoueVérifiez vos identifiants AWS, les autorisations IAM et que l'agent SSM fonctionne sur l'instance cible.
Délai d'attente du tunnel GCP IAPVérifiez vos autorisations IAM pour l'instance et assurez-vous que l'API IAP est activée dans votre projet.
Le transfert SFTP se bloqueLes gros fichiers sur des connexions lentes peuvent sembler bloqués. Vérifiez l'indicateur de progression du transfert. Essayez de réduire le nombre de transferts simultanés.
AI Agent ne répond pasL'agent traite les données sur l'appareil. Si l'appareil est sous forte charge, l'agent peut prendre plus de temps pour répondre. Fermez les onglets inutilisés pour libérer des ressources.
Les variables de snippet ne sollicitent pas de valeurAssurez-vous que les variables utilisent la syntaxe ${name}. Le texte brut comme $name sans accolades ne déclenchera pas l'invite.
La politique d'exécution ne bloque pasLes politiques font correspondre les motifs de commande localement. Vérifiez le motif regex et la portée. Les politiques ne s'appliquent pas aux commandes exécutées sur des hôtes distants.
--- --- --- --- ---

Confidentialité

  • QuickTerminal ne nécessite pas de compte ni de connexion.
  • Aucune donnée d'utilisation, analyse ou télémétrie n'est collectée.
  • Toutes les informations d'identification sont chiffrées à l'aide des keystores natifs de la plateforme.
  • Les agents IA fonctionnent entièrement sur l'appareil — aucune donnée n'est envoyée à des serveurs externes.
  • L'historique des sessions et les snippets sont stockés localement sur votre appareil.
  • Les transferts SFTP sont directs entre votre appareil et l'hôte distant.
  • L'application fonctionne entièrement hors ligne pour le shell local et les connexions série.