Aller au contenu principal

Console série

Atteignez un routeur, un commutateur ou une carte embarquée par adaptateur USB vers série, sans quitter SSHive. Débit, bits de données, parité, bits d'arrêt et contrôle de flux réglables, signal BREAK et enregistrement de session.

Tout ingénieur réseau connaît ce moment : le commutateur ne répond plus, le VLAN d'administration est justement ce que vous venez de casser, et la seule porte d'entrée est le câble console au fond du sac. Sous Windows, on prend en général PuTTY, qui ouvre les liaisons série depuis sa version 0.59, sortie en 2007. Sur Mac, cela revient souvent à screen /dev/cu.usbserial-XXXX 9600 : un chemin de périphérique à trouver soi-même, une vitesse passée en argument, et une combinaison de touches à rechercher chaque fois qu'il faut envoyer un BREAK ou sortir. SSHive ouvre la console dans un onglet de la même fenêtre que vos sessions SSH. Choisissez Console série dans la fenêtre de nouvelle connexion : les adaptateurs branchés sur le Mac sont listés par leur nom, vous choisissez donc usbserial-14210 au lieu de deviner un chemin, et le port Bluetooth présent sur tous les Mac est signalé comme port système et placé en dernier. Bits de données, parité, bits d'arrêt et contrôle de flux se règlent dans des menus, la vitesse dans un champ qui propose les valeurs courantes. Les réglages par défaut sont 9600 bauds et 8-N-1, ceux qu'attendent la plupart des consoles Cisco et Juniper ; les RouterBOARD de MikroTik sont, eux, réglés d'usine sur 115200 bauds, l'une des vitesses proposées. SSHive retient vos derniers réglages, et l'onglet affiche le port et la vitesse, ce qui aide quand trois consoles sont ouvertes et que l'une d'elles est le pare-feu. Les vitesses proposées vont de 9600 à 921600 bauds, et toute autre valeur peut être saisie pour un équipement qui en utilise une inhabituelle. Le contrôle de flux peut être désactivé, RTS/CTS ou XON/XOFF. Un bouton BREAK figure dans la barre d'outils, car beaucoup de routeurs et de commutateurs attendent précisément ce signal au démarrage pour passer en ROMMON ou en récupération de mot de passe. La console est prévue pour les incidents courants. À la mauvaise vitesse, vous voyez des caractères parasites plutôt qu'une fenêtre figée, une longue configuration collée d'un bloc ne bloque pas l'app, et débrancher l'adaptateur ferme la session et libère le port pour la suivante.

Où ça tourne, et à quel prix

Fonctionne sur
Mac uniquement
Gratuit
Oui, avec toutes les vitesses, toutes les options de trame et de contrôle de flux, et le signal BREAK.
Pro
14,99 € en une fois, pour Mac, iPhone et iPad. L'enregistrement de session dans un fichier, avec un horodatage sur chaque ligne.
Comparer Gratuit et Pro

Fonctionnalités clés

Les adaptateurs branchés listés par leur nom, avec un bouton Actualiser, au lieu d'un chemin /dev/cu.* à trouver

Vitesses courantes de 9600 à 921600 bauds proposées et toute autre saisissable, avec bits de données, parité, bits d'arrêt et contrôle de flux RTS/CTS ou XON/XOFF

Un bouton BREAK dans la barre d'outils, pour ROMMON et la récupération de mot de passe

Le port et la vitesse affichés dans l'onglet, et vos derniers réglages retenus

Quand le câble console est la seule entrée

Récupération de commutateur et de routeur

Un changement de VLAN malheureux, une ACL mal saisie, une mise à jour de firmware après laquelle l'équipement n'est jamais revenu. Le port console ne dépend pas de la configuration réseau, et c'est précisément sa raison d'être. Envoyez un BREAK pendant le démarrage pour atteindre ROMMON ou l'invite de récupération de mot de passe, puis recollez la configuration corrigée d'un seul bloc.

Première mise en service d'un équipement

Un commutateur sorti du carton n'a ni adresse IP ni serveur SSH : tout ce qui précède la première ligne ip address passe par la console. SSHive garde la vitesse et la trame utilisées la dernière fois, si bien que l'unité suivante du même modèle se branche et s'ouvre en deux clics.

Cartes embarquées et ordinateurs monocartes

Un Raspberry Pi qui ne termine jamais son démarrage, un ESP32 qui écrit sur son UART, une carte dont le chargeur d'amorçage ne parle que par le connecteur série. La console affiche les messages de démarrage qui n'atteignent jamais un fichier journal, et c'est souvent la différence entre un diagnostic et un reflashage.

Console série, questions fréquentes

Est-ce un remplaçant de PuTTY pour la série sur Mac ?+
Pour le travail en console, oui : un port choisi par son nom, n'importe quelle vitesse, de 5 à 8 bits de données, sans parité ou avec une parité paire ou impaire, un ou deux bits d'arrêt, le contrôle de flux RTS/CTS ou XON/XOFF, et un signal BREAK. La différence tient à sa place : la console est un onglet à côté de vos sessions SSH, SFTP et RDP, et une fois le commutateur récupéré de retour sur le réseau, sa session SSH s'ouvre à un onglet de là.
Pourquoi ne pas simplement utiliser screen /dev/cu.usbserial ?+
screen fonctionne, et il en fait plus qu'on ne le croit : Ctrl-A puis Ctrl-B envoie un BREAK, et -L enregistre la session dans un fichier. Ce qu'il ne fait pas, c'est trouver le périphérique à votre place, afficher le port et la vitesse d'une fenêtre ou retenir vos réglages : chaque option est un argument ou une combinaison de touches à retrouver. Si vous ouvrez une console une fois par an, screen suffit. Si vous en ouvrez une chaque semaine, une liste de ports et un bouton BREAK vous épargnent cette recherche à chaque fois.
La console série fonctionne-t-elle dans la version Mac App Store ?+
Oui. SSHive n'est distribué que sur le Mac App Store, et la console série fait partie de cette version. Le bac à sable d'Apple prévoit une autorisation conçue pour les périphériques série, que SSHive demande : les ports s'ouvrent comme dans n'importe quelle autre app Mac.
Quels adaptateurs USB vers série sont pris en charge ?+
Tout adaptateur que macOS reconnaît : SSHive ouvre le périphérique /dev/cu.* que le système crée pour lui, sans dialoguer lui-même avec la puce. Les versions actuelles de macOS comprennent des pilotes pour les puces courantes de FTDI, Prolific, Silicon Labs et WCH (CH340), ainsi que pour les périphériques USB CDC. Si un adaptateur est branché et reste absent de la liste après Actualiser, macOS ne l'a pas reconnu, et le pilote du fabricant est la piste suivante.
La console série est-elle disponible sur iPhone et iPad ?+
Non. La console série n'existe que dans l'app Mac ; l'app iPhone et iPad couvre SSH, SFTP, RDP et VNC.
Est-ce gratuit, ou faut-il Pro ?+
La console série est gratuite, BREAK, vitesses et options de trame compris, et une session série ne compte pas dans la limite gratuite de 2 sessions, qui porte sur le SSH. Seul l'enregistrement de session demande Pro, comme pour les sessions SSH et Telnet.

Fonctionnalités SSHive associées

Client Telnet

Terminal RFC 854 pour équipements anciens

Terminal SSH

Terminal accéléré par le GPU

Commandes rapides

Bibliothèque de commandes