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
- Lancez l'application — vous arrivez sur l'écran d'accueil avec vos sessions enregistrées et un bouton pour démarrer une nouvelle connexion.
- Démarrez un shell local — appuyez sur Local Shell pour ouvrir immédiatement une session de terminal sur votre machine.
- 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.
- Enregistrez la session — donnez-lui un nom et affectez-la à un groupe. Reconnectez-vous en une seule pression à tout moment.
- Explorez la palette de commandes — appuyez sur Ctrl + Shift + P pour accéder à toutes les actions depuis une liste consultable.
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
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
Autres protocoles
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.
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
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
- Ouvrez le panneau AI Agent depuis la barre latérale ou appuyez sur Ctrl + Shift + A.
- Tapez votre demande en langage naturel.
- Examinez la commande ou l'explication suggérée.
- Cliquez sur Insert pour coller la commande dans votre terminal, ou sur Copy pour le presse-papiers.
Snippets
Les snippets vous permettent d'enregistrer, d'organiser et d'insérer rapidement des commandes fréquemment utilisées.
Créer un snippet
- Ouvrez le panneau Snippets depuis la barre latérale.
- Appuyez sur New Snippet.
- Saisissez la commande, un nom et une description facultative.
- Utilisez la syntaxe
${variable_name}pour les modèles paramétrés. - 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
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
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
- Allez dans Settings > Execution Policies.
- Appuyez sur New Policy.
- Définissez le motif — un préfixe de commande, une regex ou un mot-clé à faire correspondre.
- Choisissez l'action (block, confirm, sandbox ou log).
- Définissez la portée — appliquer à toutes les sessions, à des groupes spécifiques ou à des sessions individuelles.
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
| Shortcut | Action |
|---|---|
| Ctrl + Shift + P | Ouvrir la palette de commandes |
| Ctrl + Shift + N | Nouvelle session |
| Ctrl + Shift + T | Nouvel onglet de shell local |
| Ctrl + Shift + A | Ouvrir le panneau AI Agent |
| Ctrl + Shift + S | Ouvrir le panneau Snippets |
| Ctrl + Shift + F | Ouvrir le navigateur SFTP |
| Ctrl + Tab | Passer à l'onglet suivant |
| Ctrl + Shift + Tab | Passer à l'onglet précédent |
| Ctrl + W | Fermer l'onglet actuel |
| Ctrl + Shift + D | Basculer le panneau divisé |
| Ctrl + R | Rechercher dans l'historique des commandes |
| Ctrl + C | Copier la sélection (ou envoyer une interruption) |
| Ctrl + V | Coller depuis le presse-papiers |
| Ctrl + , | Ouvrir les paramètres |
| F1 | Ouvrir l'aide |
Astuces & conseils
${host} et ${user} à remplir dynamiquement à chaque fois.Dépannage
| Issue | Solution |
|---|---|
| Connexion SSH refusée | Vé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ôte | La 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édiatement | Assurez-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 échoue | Vérifiez vos identifiants AWS, les autorisations IAM et que l'agent SSM fonctionne sur l'instance cible. |
| Délai d'attente du tunnel GCP IAP | Vérifiez vos autorisations IAM pour l'instance et assurez-vous que l'API IAP est activée dans votre projet. |
| Le transfert SFTP se bloque | Les 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 pas | L'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 valeur | Assurez-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 pas | Les 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.