Capacité

PTY CLI interactif

Offrez un accès CLI TR7 complet, interactif et auditable depuis le navigateur, sans attendre SSH/jump host.

Le PTY CLI interactif de TR7 ne condamne pas l'opérateur à dépendre d'un client SSH distinct, d'un jump host ou d'une console physique pour examiner les problèmes de production. La console web fonctionnant avec une véritable sémantique PTY via le navigateur présente les commandes de gestion et les outils de diagnostic TR7 dans une seule interface. Cette structure n'est pas un classique « menu de commandes ». xterm-256color, le resize ligne/colonne, l'entrée brute (raw input), la sortie en couleur et le comportement TTY plein écran sont pris en charge ; des outils interactifs comme vim, htop et less peuvent fonctionner. En même temps, pour limiter l'usage d'un shell arbitraire, les commandes sont gérées par liste blanche, RBAC et contrôle d'audit. L'opérateur peut utiliser les 400+ commandes CLI propres à TR7, les 28 outils de diagnostic système, les chaînes de pipe, les formats de sortie et le comportement d'export vers fichier. Des tests peuvent être effectués dans plusieurs contextes namespace/zone ; le cas échéant, en dehors de la console web, l'accès SSH, série/TTY ou console VGA peut être intégré au plan d'exploitation. Résultat : TR7 ne coince pas le débogage en production entre un shell complet incontrôlé et un menu d'UI restreint ; il réunit l'expérience PTY complète accessible depuis le navigateur avec le RBAC, l'audit et un contrôle de commandes production-safe.

400+
Commandes CLI de gestion et de configuration TR7
28
Outils de diagnostic système — ping, tcpdump, dig, curl, nmap, ssldump et autres
8
Profondeur de chaîne de commandes pipe — grep, wc, sort et suite

Lors d'un incident en production, attendre une clé SSH, un jump host et un VPN allonge le temps de résolution.

Lorsqu'un problème de production survient au niveau de l'équilibreur de charge, du WAAP ou de la couche réseau, l'opérateur doit rapidement capturer un tcpdump, faire une résolution DNS, tester un handshake TLS ou tenter une connexion à l'intérieur d'un namespace. Mais dans la plupart des environnements, l'accès SSH dépend du VPN, du jump host, de la gestion des clés et des validations de pare-feu. Pendant que le problème grossit en quelques minutes, le processus d'accès ralentit l'exploitation.

Les interfaces d'appliance classiques offrent généralement un menu de commandes limité. Lorsqu'un véritable shell est nécessaire, l'opérateur bascule en mode SSH distinct ou demande un accès console physique/iLO. Cela crée une rupture entre la visibilité dans l'UI et la capacité de diagnostic réelle.

À l'autre extrémité, donner un shell Linux complet crée un risque de sécurité. L'exécution de commandes arbitraires, l'accès non audité aux fichiers, le dépassement de privilèges et l'audit manquant ne sont pas acceptables sur des équipements de production. L'opérateur doit pouvoir exécuter tcpdump ; mais cela ne doit pas signifier qu'il peut exécuter chaque commande sans limite.

La bonne approche consiste à préserver la véritable sémantique PTY tout en limitant l'exécution des commandes par liste blanche, RBAC, audit et contexte de zone. La console accessible depuis le navigateur doit fournir rapidement les outils de diagnostic de production ; mais chaque saisie doit être enregistrée avec le contexte utilisateur et cible.

Le PTY CLI interactif de TR7 offre ce modèle : il réunit une expérience CLI web entièrement interactive avec un contrôle de commandes production-safe, l'audit et plusieurs canaux d'accès.

Notre approche

Le PTY CLI interactif de TR7 fonctionne avec une sémantique PTY complète, un modèle de commandes par liste blanche, RBAC/audit et plusieurs canaux d'accès.

La sémantique PTY complète offre un véritable comportement de terminal

Une véritable expérience de terminal est offerte grâce à xterm-256color, à l'entrée brute, aux signaux de resize et à la prise en charge des applications interactives. L'opérateur peut utiliser non seulement la sortie de commandes simples, mais aussi des outils plein écran.

Le modèle de commandes par liste blanche limite le risque de shell arbitraire

TR7 présente les outils de diagnostic système, les commandes de pipe et les commandes CLI propres à TR7 via une liste contrôlée. Au lieu d'exécuter une commande shell arbitraire, on utilise les commandes de diagnostic et de gestion autorisées pour la production.

Le RBAC et l'audit rendent la console de production auditable

L'accès aux commandes peut être restreint selon le rôle, et chaque commande est journalisée avec le contexte utilisateur, date, appareil et zone. Ainsi, l'usage de la CLI facilite le support tout en restant traçable du point de vue de la conformité.

Plusieurs canaux d'accès assurent la continuité de la console en cas de panne

La Web UI Console est le chemin d'accès principal ; mais des canaux d'accès alternatifs tels que SSH, série/TTY et console VGA peuvent aussi être utilisés dans les scénarios de récupération opérationnelle. Lorsque le réseau se dégrade, l'accès out-of-band peut être activé.

Capacités

Le PTY CLI interactif offre un véritable comportement de terminal pour le débogage en production, avec des commandes contrôlées, des formats de sortie et un accès auditable.

Une véritable expérience de terminal avec node-pty et xterm-256color

La console web de TR7 fonctionne avec une véritable sémantique PTY. La sortie en couleur, le comportement des escape sequences, le resize ligne/colonne et la prise en charge des programmes interactifs sont disponibles. Des applications TTY plein écran comme Vim, htop et less peuvent fonctionner sans être contraintes par une boîte de sortie web classique. Cela fait passer la console web d'un simple exécuteur de commandes à une véritable expérience de terminal.

L'autocomplétion par tabulation accélère la découverte des commandes et paramètres

L'opérateur peut saisir rapidement les noms de commandes et les paramètres avec la complétion par tabulation. L'aide `?` permet d'afficher les listes de paramètres. Cela réduit la charge de mémorisation dans des structures comptant 400+ commandes TR7. Les nouveaux utilisateurs découvrent plus vite le jeu de commandes.

L'historique des commandes facilite les opérations de diagnostic répétitives

Les commandes précédentes sont accessibles avec les flèches haut et bas. L'historique par session évite de réécrire les commandes de débogage fréquentes. Lors d'un incident de production, répéter la même commande avec une interface, un namespace ou une cible différents devient plus rapide. Le flux d'exploitation progresse sans interruption.

Le shell multi-namespace teste dans le contexte du tenant et de la zone

TR7 peut ouvrir une session shell dans le contexte d'un vTenant ou d'une zone différents. L'opérateur peut exécuter des tests comme route, DNS, curl, ping ou tcpdump directement dans le contexte réseau concerné depuis un namespace. Cela révèle des problèmes réseau intra-tenant que les tests externes ne peuvent pas voir. Dans les environnements multi-tenant, le diagnostic se fait sans rompre l'isolation.

Les sorties JSON, CSV et tableau permettent une analyse compatible avec l'automatisation

Les sorties de commandes peuvent être produites aux formats json, csv, tab, semicolon ou compact. Cela rend la sortie de la CLI adaptée non seulement à la lecture humaine, mais aussi à l'automatisation et au reporting. Les équipes de support peuvent transférer plus facilement les résultats vers le SIEM, un fichier ou des flux d'analyse externes. La même commande devient à la fois lisible dans le terminal et exploitable par une machine.

La chaîne de pipe rend la sortie de diagnostic exploitable dans le terminal

Des commandes de pipe comme grep, wc, sort, head, tail, uniq, cut et to-file peuvent être prises en charge. L'opérateur peut filtrer, compter ou exporter vers fichier les lignes nécessaires parmi de longues sorties. La chaîne de pipe peut être utilisée jusqu'à une profondeur de 8. Cela permet une analyse ciblée sans se noyer dans des données brutes pendant le débogage en production.

to-file convertit la sortie en fichier téléchargeable

La sortie de commande peut être écrite dans un fichier avec to-file et téléchargée via l'UI. Un tcpdump, un extrait de log, une liste de connexions ou une sortie d'analyse peut être transmis sous forme de fichier à l'équipe de support. Cela évite l'altération de la sortie du terminal par le copier-coller. Produire un fichier de preuve lors d'une investigation d'incident devient plus facile.

Le flag --info fournit une aide explicative pour chaque commande

Chaque commande peut être décrite avec ses informations d'utilisation. L'opérateur peut voir rapidement le sens des paramètres, l'entrée attendue et le comportement de sortie. Cela permet d'obtenir de l'aide dans le terminal sans aller à la documentation. En production, la probabilité d'exécuter une commande risquée avec un mauvais paramètre diminue.

Le restricted shell réduit le risque d'exécution de commandes arbitraires

L'environnement CLI de TR7 peut être configuré pour fonctionner avec un comportement de shell restreint. L'utilisateur n'accède qu'aux outils de diagnostic système autorisés, aux commandes CLI TR7 et aux comportements de pipe. Ce modèle établit un équilibre entre la flexibilité d'un shell complet et la sécurité d'une appliance. L'opérateur réalise le diagnostic nécessaire tout en préservant l'intégrité de l'équipement.

Les raccourcis clavier portent les habitudes du terminal dans l'interface web

Les raccourcis terminaux de base comme Tab, Enter, Up/Down et Ctrl+C sont pris en charge. Une commande de longue durée ou mal ciblée peut être interrompue avec Ctrl+C. Ce comportement préserve les habitudes des opérateurs expérimentés utilisant la console web. L'expérience CLI ne se transforme pas en une forme d'UI ralentie.

L'intégration Wetty transforme le navigateur web en pont vers le terminal

La console web de TR7 établit un pont de terminal entre le navigateur et l'environnement PTY. L'utilisateur peut accéder à la console sans installer de client supplémentaire. Cela permet aux équipes de support et d'exploitation d'utiliser la même expérience CLI depuis différents systèmes d'exploitation. Un client SSH ou une application de terminal dédiée n'est pas obligatoire.

Le débogage lié au cluster permet d'exécuter des commandes sur le nœud pair

Dans un environnement de cluster HA, les commandes peuvent être déclenchées dans le contexte du nœud pair. L'opérateur peut intégrer au flux de diagnostic non seulement le nœud auquel il est connecté, mais aussi l'autre équipement du cluster. C'est important pour l'analyse de failover, de peer sync ou de problèmes spécifiques à un nœud. Les bascules de connexion manuelle entre deux équipements diminuent.

Profondeur opérationnelle

Le PTY CLI interactif est exploité avec les canaux d'accès, la liste blanche de commandes, la piste d'audit, le shell par zone, la sécurité des conteneurs, le connection lock et la conscience du cluster.

01

Canaux d'accès

La Web UI Console est le chemin d'usage principal ; SSH, série/TTY et console VGA peuvent être planifiés comme canaux d'accès alternatifs. En cas de problèmes de réseau ou de plan de gestion, l'accès out-of-band gagne en importance. L'équipe d'exploitation choisit le chemin de console adapté selon le niveau de la situation.

02

Liste blanche de commandes

TR7 offre un modèle de fonctionnement contrôlé avec 28 outils de diagnostic système, des commandes de pipe et des commandes CLI propres à TR7. Au lieu de commandes shell arbitraires, on utilise les commandes de diagnostic et de gestion autorisées pour la production. Cela équilibre les exigences de sécurité et d'exploitation.

03

Piste d'audit

Toutes les saisies de commandes peuvent être journalisées avec le contexte de date, utilisateur, appareil et zone. Les équipes de conformité peuvent voir qui a exécuté quelle commande et quand. L'audit empêche l'accès CLI de sortir du périmètre de contrôle tout en facilitant le support.

04

Shell par zone

La session shell peut être ouverte dans le contexte de la zone ou du namespace concerné. Ainsi, les commandes de diagnostic réseau s'exécutent dans le bon contexte de route table, d'interface et de service. Dans les environnements multi-tenant, un test effectué pour le tenant A ne se mélange pas au réseau du tenant B.

05

Profil de sécurité du conteneur

L'environnement web shell peut être durci avec capability drop, des privilèges supplémentaires limités, un système de fichiers en lecture seule, tmpfs et des valeurs ulimit. Les privilèges nécessaires au diagnostic comme NET_ADMIN et NET_RAW sont accordés de manière contrôlée. Cette approche trace une frontière entre une pleine capacité de diagnostic et la sécurité de l'équipement.

06

Connection lock

L'exécution d'une deuxième commande avant la fin d'une commande active peut être empêchée. Cela évite que des commandes concurrentes dans la même session n'altèrent l'état de l'équipement ou la sortie. Il est indiqué à l'opérateur qu'il doit attendre la fin de la commande précédente.

Dans quels scénarios l'utiliser

Examiner une suspicion de latence sur un backend de production

L'opérateur peut exécuter tcpdump depuis la console web et capturer les paquets vers l'IP d'un backend spécifique. La sortie est exportée vers un fichier avec to-file et envoyée à l'équipe d'investigation d'incident.

Analyser une erreur de handshake TLS depuis un seul écran

Lorsqu'un client signale une erreur de connexion, l'opérateur peut tester le comportement TLS avec les commandes sslscan, ssldump ou curl. L'incompatibilité de certificat, de cipher et de protocole peut être identifiée rapidement.

Faire une récupération out-of-band lorsque l'accès réseau est dégradé

Lorsque le VPN ou le réseau de gestion est dégradé, les commandes réseau de base peuvent être exécutées via la console série/TTY ou VGA. L'IP, la route et l'état des services sont vérifiés directement sur l'équipement.

Scanner rapidement l'accès aux ports de base de données

L'équipe DBA ou NetOps peut vérifier avec nmap ou des outils de diagnostic similaires si les ports de base de données sont ouverts sur un sous-réseau donné. Les résultats peuvent être partagés au format tableau ou fichier.

Extraire l'historique des commandes d'un utilisateur pour la conformité

Lors d'un audit, les commandes CLI exécutées par un utilisateur donné peuvent être extraites du journal d'audit. Le contexte de date, utilisateur et zone facilite l'investigation d'incident.

Réaliser un test de connexion réel dans le namespace d'un tenant

Dans un environnement multi-tenant, curl, ping ou dig peuvent être exécutés dans le contexte de namespace du tenant A. Comme le test est effectué dans le contexte réel de route table et DNS, les erreurs réseau invisibles de l'extérieur sont détectées.

Questions fréquentes

La console web est-elle un véritable terminal ou un menu de commandes restreint ?
C'est un terminal web fonctionnant avec une véritable sémantique PTY. xterm-256color, l'entrée brute, le resize ligne/colonne et la prise en charge des programmes interactifs sont disponibles. Des applications plein écran comme Vim, htop et less peuvent fonctionner. Contrairement au menu de commandes d'appliance classique, le comportement de terminal est offert intégralement.
Quelles commandes peuvent être exécutées ; y a-t-il un shell Linux complet ?
Ce n'est pas un shell Linux complet. TR7 présente 28 outils de diagnostic système, des commandes de pipe et 400+ commandes CLI propres à TR7 selon un modèle de liste blanche. Une commande shell arbitraire ne peut pas être exécutée. Cette approche préserve la sécurité de la production tout en fournissant la capacité de diagnostic nécessaire.
L'accès aux commandes peut-il être restreint selon le rôle ?
Oui. Avec le RBAC, on peut configurer quel utilisateur ou rôle peut exécuter quelles commandes. Chaque saisie de commande est journalisée avec le contexte utilisateur, date, appareil et zone. Pour répondre aux exigences de conformité, une investigation peut être menée via la piste d'audit.
Comment accéder à la console si la connexion réseau est coupée ?
La Web UI Console est le canal d'accès principal ; mais SSH, série/TTY et console VGA sont disponibles comme canaux alternatifs. En cas de problèmes de réseau ou de plan de gestion, l'accès out-of-band peut être activé. L'équipe d'exploitation choisit le canal adapté selon la situation.
Peut-on tester dans le contexte d'un namespace différent en environnement multi-tenant ?
Oui. TR7 peut ouvrir une session shell dans le contexte d'un vTenant ou d'une zone différents. Les commandes de diagnostic réseau s'exécutent dans le contexte de route table et DNS concerné. Ainsi, les erreurs réseau intra-tenant invisibles de l'extérieur sont détectées et l'isolation multi-tenant n'est pas rompue.
La sortie des commandes peut-elle être transférée vers des outils externes ou vers le SIEM ?
Oui. Les sorties de commandes peuvent être produites aux formats json, csv, tab, semicolon ou compact. Avec la commande to-file, la sortie est écrite dans un fichier et téléchargeable via l'UI. Le transfert vers le SIEM, un fichier ou des flux d'analyse externes en est facilité.

Faites le diagnostic de production depuis le navigateur, sans attendre SSH

400+ commandes CLI, 28 outils de diagnostic, RBAC et piste d'audit — depuis une seule console web. Prenons rendez-vous pour une démonstration en direct sur votre propre environnement.