Sessions et outils
Ce que fait chaque champ, interrupteur et paramètre : 76 éléments sur cette page. C’est le texte derrière le ⓘ à côté de chaque libellé dans les applications : sur ordinateur, survolez-le ou cliquez dessus (ou appuyez sur F1 dans le champ) ; sur le téléphone, touchez-le.
La ligne sous chaque nom donne l’identifiant que le code utilise et indique quand une seule des applications a l’élément.
Règle de redirection
Section intitulée « Règle de redirection »Où: Redirection de port › Nouvelle règle.
Quel type de tunnel ?
Section intitulée « Quel type de tunnel ? »forward.kind
Le sens du trafic à travers la connexion SSH. Locale (-L) : un port sur cet appareil atteint un service côté hôte, par exemple une base de données distante. Distante (-R) : un port sur l’hôte atteint un service sur cet appareil. Dynamique (-D) : un proxy SOCKS sur cet appareil qui fait sortir le trafic de n’importe quel programme par l’hôte.
- Par défaut: Locale.
forward.host
L’hôte enregistré par lequel passe le tunnel. La règle s’y connecte avec les identifiants enregistrés de cet hôte.
Nom de la règle
Section intitulée « Nom de la règle »forward.name
Tout ce qui vous aide à reconnaître la règle dans la liste. Obligatoire, 256 caractères maximum.
- Exemple: Postgres sur db
Adresse d’écoute
Section intitulée « Adresse d’écoute »forward.bindAddress
L’adresse réseau sur laquelle s’ouvre l’extrémité d’écoute du tunnel : cet appareil pour une règle locale ou dynamique, l’hôte pour une règle distante. 127.0.0.1 signifie « cette machine uniquement ». 0.0.0.0 signifie tous les réseaux de la machine. Pour une règle distante, l’adresse n’est qu’une demande : le serveur décide (son paramètre GatewayPorts), et la plupart des serveurs gardent le port sur leur propre 127.0.0.1 sauf si ce paramètre est activé.
- Par défaut: 127.0.0.1 (également utilisé si le champ est vide).
- Exemple: 127.0.0.1
- Attention: Toute autre adresse que 127.0.0.1 (ou localhost) permet aux autres appareils du réseau d’utiliser le tunnel, sans mot de passe. Une telle règle ne démarre qu’après votre approbation sur cet appareil, et à nouveau après chaque modification.
Port local
Section intitulée « Port local »forward.bindPort
Le port sur lequel écoute le tunnel : sur cet appareil pour une règle locale ou dynamique, sur l’hôte pour une règle distante. C’est le port auquel votre programme se connecte. De 1 à 65535.
- Exemple: 5432
- Attention: Les ports inférieurs à 1024 nécessitent généralement des droits d’administrateur, et un port déjà utilisé ne peut pas être ouvert.
Hôte de destination
Section intitulée « Hôte de destination »forward.destHost
La destination du tunnel. Pour une règle locale, elle est vue depuis l’hôte : « localhost » désigne donc l’hôte lui-même et un nom privé comme db.internal fonctionne. Pour une règle distante, elle est vue depuis cet appareil. Une règle dynamique n’a pas de destination.
- Exemple: localhost ou db.internal
Port de destination
Section intitulée « Port de destination »forward.destPort
Le port du service à destination, de 1 à 65535.
- Exemple: 5432 pour PostgreSQL, 80 pour un serveur web
Démarrage auto
Section intitulée « Démarrage auto »forward.autoStart
Quand la règle démarre d’elle-même : jamais (vous la démarrez depuis la liste), à chaque connexion de son hôte, ou à l’ouverture de l’application. Vous pouvez toujours la démarrer et l’arrêter manuellement.
- Par défaut: Jamais : vous la démarrez manuellement.
- Attention: Une règle qui démarre au lancement se connecte à son hôte sans demander ; si sa clé nécessite une phrase secrète, elle attend avec « Saisie requise ». Une règle d’un coffre d’équipe ou d’un coffre partagé avec vous, ou qui ouvre un port joignable par d’autres appareils, ne démarre pas d’elle-même tant que vous ne l’avez pas approuvée sur cet appareil (elle attend avec « En attente d’approbation »), et la question revient après chaque modification.
Où: Extraits › Nouvel extrait.
snippet.name
Ce que vous chercherez dans la liste. Un extrait est une commande ou un script enregistré que vous pouvez saisir dans n’importe quelle session. Obligatoire, 256 caractères maximum.
- Exemple: Redémarrer nginx
Description
Section intitulée « Description »snippet.description · Ordinateur uniquement
Une ligne facultative sur ce que fait l’extrait, pour vous et ceux qui partagent le coffre.
snippet.package
Un dossier pour les extraits qui vont ensemble. Les paquets ne font qu’organiser la liste ; ils ne changent pas l’exécution d’un extrait.
- Par défaut: Aucun paquet.
Décrivez ce qu’il doit faire
Section intitulée « Décrivez ce qu’il doit faire »snippet.aiPrompt
Décrivez la tâche avec des mots simples et le fournisseur d’IA de Paramètres › IA écrit le script dans le champ ci-dessous (ainsi qu’un nom si le nom est vide). Seule cette description est envoyée. Rien n’est enregistré avant que vous n’enregistriez.
- Exemple: redémarre nginx et suis le journal d’erreurs
- Attention: La génération remplace le contenu du champ Script. Relisez le résultat avant de l’enregistrer ou de l’exécuter.
snippet.script
Le texte saisi dans la session, exactement tel qu’écrit ; plusieurs lignes sont possibles. Écrivez {{name}} pour qu’une valeur vous soit demandée avant chaque exécution, ou {{name:default}} pour proposer une valeur par défaut. {{$HOST}}, {{$USER}}, {{$PORT}} et {{$NAME}} sont remplis, jamais demandés : l’adresse, le nom d’utilisateur avec lequel la session s’ouvre, le port SSH et le nom affiché de l’hôte du terminal où il va (un terminal local n’a pas d’hôte, donnez donc une valeur par défaut, comme dans {{$USER:root}}). Jusqu’à 65 536 caractères.
- Exemple: sudo systemctl restart {{service:nginx}}; scp backup.tar {{$USER}}@{{$HOST}}:/tmp
- Attention: Une valeur qui vous est demandée est insérée telle que saisie, sans guillemets : mettez-la entre guillemets dans le script si elle peut contenir des espaces. Une valeur intégrée entre comme une donnée pour le shell qui lit le script (sh, bash, zsh, dash, BusyBox). Une commande qui exécute son argument comme un script (sh -c, ssh host ‘…’, eval, su -c, watch) ou comme de l’arithmétique (let, $(( )), [[ -eq ]]) le relit : utilisez-y un nom simple. Une valeur qui a besoin de guillemets n’entre que sur un hôte où la vérification de Sternway par une connexion ouverte (celle qui lit son système d’exploitation) a trouvé un shell de connexion POSIX ou fish (une connexion doit être ouverte au moment d’exécuter l’extrait), et elle est refusée là où elle ne peut pas être placée sans risque (entre accents graves, ${…}, de l’arithmétique, un commentaire ou un here-document, ou juste après une barre oblique inverse), de même qu’une valeur contenant un caractère de contrôle. Une barre oblique inverse dans les ‘…’ du script arrête une valeur intégrée entre guillemets qui suit quand l’extrait est tapé dans un terminal (dont le shell peut être fish même si le shell de connexion ne l’est pas) ou que le shell de connexion de l’hôte est fish : placez-y la valeur intégrée hors des guillemets du script ; une exécution sur des hôtes avec « Collecter les résultats » n’est pas concernée. Un hôte où cette vérification ne peut pas s’exécuter ou trouve un autre shell (Windows, la CLI d’un équipement réseau comme Junos, Arista EOS ou NX-OS, PowerShell) n’accepte que des valeurs simples. Une valeur intégrée qui commence par - reste lue comme une option par la commande qui la reçoit : mettez – devant (ssh – {{$HOST}}).
Raccourci clavier
Section intitulée « Raccourci clavier »snippet.shortcut · Ordinateur uniquement
Une combinaison de touches qui exécute cet extrait dans le terminal qui a le focus, comme Exécuter : une note est collée, et un extrait qui demande une valeur ouvre le panneau latéral pour la demander. Cliquez dans le champ et appuyez sur les touches ; Retour arrière ou Effacer le retire. Gardé sur cet appareil seulement, pas avec l’extrait.
- Exemple: Ctrl+Alt+R
- Attention: Les raccourcis de Sternway passent d’abord : une touche que l’un d’eux utilise, ou celle d’un autre extrait, est refusée, de même qu’une touche sans Ctrl, Alt ou Cmd (hors touche de fonction), ou Ctrl ou Alt avec une seule touche (Ctrl+C, Alt+B), dont le terminal a besoin. Le raccourci ne fonctionne que tant qu’un terminal a le focus.
snippet.kind
Une commande est tapée dans la session et, avec Exécuter, suivie d’Entrée. Une note est seulement collée : elle est placée à l’invite sans Entrée, depuis tout endroit où un snippet peut servir (aussi comme snippet de démarrage d’un hôte), et elle ne peut pas être exécutée dans tous les onglets ni sur plusieurs hôtes. Utilisez une note pour un texte à préparer à l’invite et à vérifier d’abord. Une macro est une liste d’étapes exécutées dans un terminal : elle tape, attend ce que l’hôte affiche et répond à une demande de mot de passe avec un secret enregistré dans son coffre. Elle n’est jamais collée, ni lancée dans tous les onglets ou sur plusieurs hôtes, ni utilisée comme snippet de démarrage.
- Par défaut: Commande.
- Attention: Une ancienne version de l’app ne connaît pas les notes : là, une note est une commande qui peut être exécutée. Elle n’affiche pas du tout les macros.
snippet.macroSteps
Une étape par ligne, exécutées dans l’ordre dans le terminal où la macro est lancée. send tape le reste de la ligne puis Entrée (variables et valeurs intégrées remplies comme dans un script). wait for “texte” ou wait for /motif/ attend que la sortie l’affiche, pendant 30 secondes ou la durée écrite après (par exemple 10s, jusqu’à 3600s) ; un motif est vérifié en un temps qui ne croît qu’avec la longueur de la sortie, donc aucun motif ne peut bloquer l’app, et il ne peut pas utiliser de références arrière ni de lookaround. send secret identity “Nom” tape le mot de passe enregistré de cette identité puis Entrée (key “Nom” : la phrase secrète d’une clé ; host “Nom” : le mot de passe enregistré d’un hôte). pause 500ms ou pause 2s attend. Une ligne commençant par # est un commentaire. Une étape qui dépasse son délai arrête la macro et indique la ligne ; Annuler l’arrête à tout moment.
- Exemple: send sudo -i wait for “password for” send secret identity “Ops admin” wait for /[#$] $/ 10s send systemctl restart nginx
- Attention: Un secret n’est cherché que dans le coffre où la macro est enregistrée, donc une macro partagée avec une équipe n’atteint pas vos secrets personnels, et il n’est tapé que dans un terminal auquel il appartient : le mot de passe d’un hôte dans une session vers cet hôte ou passant par lui, celui d’une identité ou d’une clé dans une session qui se connecte avec ; jamais dans un terminal local. Il n’est tapé que juste après une attente, et seulement si la ligne trouvée par cette attente est encore la dernière ligne du terminal et une demande de mot de passe finissant par « : » (qui masque la saisie) ; sinon la macro s’arrête sans le taper. Il n’est jamais écrit dans la fenêtre, l’historique de défilement, les enregistrements, les journaux, l’IA ou une session partagée : seulement vers l’hôte. Un motif qui demande trop de travail pour la sortie arrête la macro, tout comme le verrouillage de l’app. Elle s’arrête aussi si une demande de mot de passe quelconque arrive juste après un secret (la même : un mot de passe faux ; ou une autre, comme un mot de passe juste après une phrase secrète), ou sans réponse : plus rien n’est tapé.
Une variable du script
Section intitulée « Une variable du script »snippet.variable
La valeur placée là où le script indique {{name}}. Elle est insérée exactement telle que saisie ; un saut de ligne est refusé.
- Par défaut: La valeur par défaut écrite dans le script, s’il en a une.
snippetPackage.name
Le nom du paquet, un dossier pour les extraits qui vont ensemble (par exemple « Docker » ou « Sauvegardes »). La liste des extraits peut être filtrée par paquet, et un extrait peut appartenir à un paquet ou à aucun. Supprimer un paquet conserve ses extraits.
- Exemple: Docker
Coffre de destination
Section intitulée « Coffre de destination »snippet.moveVault · Ordinateur uniquement
Le coffre dans lequel copier ou déplacer l’extrait. Toute personne ayant accès à ce coffre pourra alors l’utiliser.
snippetRun.hosts · Ordinateur uniquement
Les hôtes sur lesquels lancer le snippet : ceux cochés, ou (Par règle de tags) les hôtes ayant les tags choisis au moment du lancement.
Mode d’exécution
Section intitulée « Mode d’exécution »snippetRun.output · Ordinateur uniquement
Ouvrir des terminaux : une nouvelle session SSH s’ouvre pour chaque hôte, dans un onglet, et le script y est tapé dès que la session est prête. Collecter les résultats : le script s’exécute sur chaque hôte par un canal à lui (quatre hôtes à la fois, rien n’est tapé dans un terminal), et un tableau montre pour chaque hôte l’état, le code de sortie, la durée et les dernières lignes affichées ; Voir la sortie donne le reste (jusqu’à 64 Ko), et Relancer le relance là où il a échoué.
- Par défaut: Ouvrir des terminaux.
- Attention: Collecter les résultats exécute le script sans terminal : une commande qui pose une question (le mot de passe de sudo, un oui/non) attend une réponse qui ne vient jamais, et s’arrête au bout de deux minutes.
Enregistrer ces cibles par défaut
Section intitulée « Enregistrer ces cibles par défaut »snippetRun.saveTargets · Ordinateur uniquement
Retient les hôtes cochés, ou la règle de tags, avec le snippet, pour qu’ils soient choisis la prochaine fois que vous le lancez sur des hôtes. Une règle de tags enregistrée choisit ses hôtes à chaque fois.
- Par défaut: Désactivé.
Nom de l’espace de travail
Section intitulée « Nom de l’espace de travail »workspace.name · Ordinateur uniquement
Un espace de travail est un ensemble enregistré d’onglets et de volets divisés avec leurs hôtes, rouvert en une fois. Obligatoire, 256 caractères maximum.
- Exemple: Jour de déploiement
SFTP : fichiers et dossiers
Section intitulée « SFTP : fichiers et dossiers »Où: SFTP › « Nouveau » d’un volet, le menu d’un fichier.
sftp.name
Le nom du fichier ou du dossier. Il ne peut pas être vide, valoir « . » ou « .. », contenir de barre oblique, ni être un nom déjà utilisé dans ce dossier.
Nom du lien
Section intitulée « Nom du lien »sftp.linkName · Ordinateur uniquement
Le nom du lien symbolique : une entrée qui pointe vers un autre fichier ou dossier, comme un raccourci.
Chemin cible
Section intitulée « Chemin cible »sftp.linkTarget · Ordinateur uniquement
Le chemin vers lequel pointe le lien. Il est stocké tel que saisi et n’est pas vérifié : un lien peut donc pointer vers quelque chose qui n’existe pas encore.
- Exemple: /var/www/releases/current
Permissions
Section intitulée « Permissions »sftp.permissionBits · Ordinateur uniquement
Qui peut faire quoi avec l’élément. Les lignes sont le propriétaire, le groupe du propriétaire et tous les autres ; les colonnes sont lecture, écriture et exécution (pour un dossier, exécution signifie « peut y entrer »). Les cases et le nombre octal montrent la même chose. Avec plusieurs éléments sélectionnés, une case barrée est une permission que certains ont et d’autres non ; seules les cases que vous modifiez sont appliquées, et chaque élément conserve le reste de ses propres permissions.
sftp.octal
Les mêmes permissions sous forme de trois chiffres, un pour le propriétaire, le groupe et les autres : lecture vaut 4, écriture 2, exécution 1, additionnés.
- Exemple: 644 pour un fichier (le propriétaire écrit, tous lisent), 755 pour un dossier ou un programme
- Attention: Sur ordinateur, le nombre définit les trois chiffres de base pour chaque élément ; un quatrième chiffre initial (setuid, setgid, sticky) est ignoré et ces bits restent tels que chaque élément les a. Sur mobile, les quatre sont appliqués.
Appliquer au contenu des dossiers
Section intitulée « Appliquer au contenu des dossiers »sftp.recursive
Appliquer aussi la modification à tout le contenu du dossier, quelle que soit la profondeur.
- Par défaut: Désactivé.
- Attention: Avec Appliquer à réglé sur fichiers et dossiers, tout le contenu reçoit la modification, ce qui peut rendre des fichiers exécutables ou des dossiers inaccessibles ; choisissez Fichiers uniquement ou Dossiers uniquement pour les distinguer. Aucune annulation n’est possible.
Modifier
Section intitulée « Modifier »sftp.chmodOnly · Ordinateur uniquement
Lesquels des éléments, et de leur contenu quand la modification s’applique au contenu des dossiers, la reçoivent : fichiers et dossiers, fichiers uniquement, ou dossiers uniquement. Les liens symboliques ne sont pas touchés avec Fichiers uniquement et Dossiers uniquement.
- Par défaut: Fichiers et dossiers.
- Exemple: Dossiers uniquement avec 755, puis Fichiers uniquement avec 644 pour la racine d’un site web
Propriétaire (uid)
Section intitulée « Propriétaire (uid) »sftp.uid
L’identifiant numérique de l’utilisateur propriétaire de l’élément. Laissez-le tel quel pour conserver le propriétaire. Le modifier nécessite normalement des droits d’administrateur sur le serveur.
- Exemple: 1000
Groupe (gid)
Section intitulée « Groupe (gid) »sftp.gid
L’identifiant numérique du groupe propriétaire de l’élément. Laissez-le tel quel pour conserver le groupe.
- Exemple: 33 (www-data sous Debian)
Appliquer à tous les conflits restants
Section intitulée « Appliquer à tous les conflits restants »sftp.conflictAll
Appliquer la réponse donnée maintenant à tous les autres fichiers déjà existants de ce transfert, au lieu d’être interrogé pour chacun.
- Par défaut: Désactivé.
- Attention: Combiné avec Remplacer, les fichiers existants restants sont écrasés sans autre question.
Application
Section intitulée « Application »sftp.openWithApp · Ordinateur uniquement
Le programme avec lequel ouvrir le fichier téléchargé : son chemin complet, ou une commande de votre PATH. Il est lancé avec le fichier comme seul argument. Sous Windows, ce doit être un programme (.exe), pas un lanceur .cmd ou .bat : pour VS Code, choisissez Code.exe dans son dossier d’installation plutôt que « code ».
- Exemple: /usr/bin/code, ou C:\Program Files\Notepad++\notepad++.exe
Toujours utiliser cette application pour les fichiers .…
Section intitulée « Toujours utiliser cette application pour les fichiers .… »sftp.openWithRemember · Ordinateur uniquement
Mémoriser ce programme pour l’extension de fichier, pour que « Ouvrir avec » ne demande plus. La liste se trouve dans Paramètres › SFTP › Ouvrir avec.
- Par défaut: Activé.
openIn.host · Téléphone uniquement
L’hôte enregistré vers lequel sont envoyés, via SFTP, les fichiers partagés vers Sternway depuis une autre application.
Répertoire distant
Section intitulée « Répertoire distant »openIn.directory · Téléphone uniquement
Le dossier de cet hôte dans lequel les fichiers sont envoyés.
- Par défaut: /tmp
- Exemple: /home/ada/inbox
Connexion série
Section intitulée « Connexion série »Où: Hôtes › Nouveau › Connexion série….
serial.port
Le port série ou l’adaptateur USB-série à ouvrir : le câble vers la console d’un routeur, d’un commutateur ou d’une carte.
- Par défaut: Sur ordinateur, « Autre appareil… » avec le chemin ci-dessous.
Chemin du périphérique
Section intitulée « Chemin du périphérique »serial.path · Ordinateur uniquement
Le nom système du port série, pour un port que la liste n’affiche pas.
- Par défaut: /dev/ttyUSB0, ou COM1 sous Windows.
- Exemple: /dev/ttyUSB0 sous Linux, /dev/tty.usbserial-1410 sous macOS, COM3 sous Windows
Débit en bauds
Section intitulée « Débit en bauds »serial.baud
La vitesse de la ligne en bits par seconde. Elle doit correspondre exactement à celle de l’appareil, sinon vous voyez des caractères incohérents ou rien. Le manuel de l’appareil l’indique.
- Par défaut: 115200 sur ordinateur, 9600 sur mobile.
- Exemple: 9600 pour la plupart des équipements réseau, 115200 pour la plupart des cartes de développement
Débit en bauds personnalisé
Section intitulée « Débit en bauds personnalisé »serial.customBaud
Une vitesse absente de la liste : un nombre entier de 50 à 4000000.
- Exemple: 250000
Bits de données
Section intitulée « Bits de données »serial.dataBits
Le nombre de bits qui forment un caractère. Presque tout utilise 8.
- Par défaut: 8.
Bits d’arrêt
Section intitulée « Bits d’arrêt »serial.stopBits
Le nombre de bits qui marquent la fin d’un caractère. Presque tout utilise 1.
- Par défaut: 1.
serial.parity
Un bit facultatif de contrôle d’erreur par caractère. Il doit correspondre à l’appareil ; la plupart n’en utilisent pas. L’abréviation courante « 8N1 » signifie 8 bits de données, pas de parité, 1 bit d’arrêt.
- Par défaut: Aucune.
Contrôle de flux
Section intitulée « Contrôle de flux »serial.flow
Comment les deux extrémités se signalent une pause : pas du tout, avec des fils supplémentaires (RTS/CTS) ou avec des caractères spéciaux (XON/XOFF). Suivez le manuel de l’appareil ; la plupart des consoles n’en utilisent pas.
- Par défaut: Aucun.
Partager une session
Section intitulée « Partager une session »Où: Le menu d’une session › Partager la session ; Sessions › Rejoindre une session partagée.
Durée du lien
Section intitulée « Durée du lien »share.linkWorksFor · Ordinateur uniquement
Combien de temps le lien d’invitation laisse entrer des invités. Une fois le temps écoulé, le partage prend fin pour tous, le serveur le ferme aussi et refuse quiconque a encore le lien ; partagez de nouveau pour obtenir un nouveau lien. 1 heure, 24 heures ou 7 jours.
- Par défaut: 24 heures.
Les invités peuvent
Section intitulée « Les invités peuvent »share.guestsCan · Ordinateur uniquement
Seulement regarder : les invités voient le terminal sans pouvoir taper, et personne ne peut recevoir le contrôle ; le serveur le refuse aussi. Regarder et vous demander le contrôle : un invité peut le demander et ne tape qu’une fois que vous lui donnez le contrôle, que vous pouvez reprendre à tout moment.
- Par défaut: Seulement regarder.
Lien d’invitation
Section intitulée « Lien d’invitation »share.inviteLink
Le lien qui permet à quelqu’un de regarder ce terminal en direct. Envoyez-le, ou collez celui qu’on vous a envoyé pour rejoindre. Un invité a besoin d’un compte sur le même serveur Sternway et est admis par l’hôte. Le lien fonctionne jusqu’à l’heure choisie dans Durée du lien (24 heures sauf autre choix), et cesse définitivement plus tôt si vous arrêtez le partage ou si la session se ferme.
- Exemple:
https://sternway.example.com/share/…#… - Attention: La partie après # est la clé qui déchiffre la session : envoyez donc le lien en privé. Quiconque le possède et a un compte sur le serveur peut demander à rejoindre.
Demandes pendant la connexion
Section intitulée « Demandes pendant la connexion »Où: Affichées quand une connexion a besoin d’une réponse.
Mot de passe
Section intitulée « Mot de passe »prompt.password
Le mot de passe de votre compte sur le serveur indiqué dans le titre. Quand un serveur pose sa propre question (un code à usage unique, par exemple), le champ affiche la formulation du serveur avec un badge « Demandé par le serveur ».
- Attention: Ce que vous saisissez est gardé en mémoire pendant cette exécution de l’application : la reconnexion, SFTP et les redirections de port vers le même hôte ne le redemandent pas. Il est oublié quand l’application se verrouille, que vous vous déconnectez ou que l’application se ferme.
Masquer ma saisie
Section intitulée « Masquer ma saisie »terminal.composeHide · Téléphone uniquement
Pour un mot de passe, un jeton ou un autre secret demandé par un programme sur l’hôte. Le champ Rédiger devient un champ de mot de passe sur une ligne : votre saisie s’affiche sous forme de points, et le clavier ne la suggère, ne la corrige ni ne l’apprend. « Insérer à l’invite » la tape ensuite à l’invite exactement telle quelle, sans Enter et jamais encapsulée comme un collage. Cette option s’active d’elle-même quand Rédiger est ouvert alors que l’hôte demande un mot de passe.
- Par défaut: Désactivé ; activé quand l’hôte demande un mot de passe.
Enregistrer dans l’hôte
Section intitulée « Enregistrer dans l’hôte »prompt.savePassword
Conserver ce mot de passe pour qu’il ne vous soit plus demandé. Il n’est enregistré qu’une fois l’ouverture de session réussie : sur l’identité avec laquelle l’hôte ouvre la session s’il en utilise une (tous les hôtes partageant cette identité en profitent alors), sinon sur l’hôte.
- Par défaut: Désactivé.
- Attention: Un mot de passe enregistré est stocké dans le coffre et synchronisé avec lui ; dans un coffre d’équipe, les coéquipiers qui peuvent ouvrir le coffre peuvent l’utiliser.
Phrase secrète
Section intitulée « Phrase secrète »prompt.passphrase
La phrase secrète qui déverrouille la clé privée indiquée dans le titre. Ce n’est pas le mot de passe de votre compte sur le serveur.
Mémoriser pour cette session
Section intitulée « Mémoriser pour cette session »prompt.rememberPassphrase
Garder la phrase secrète en mémoire pour que cette clé ne la redemande pas jusqu’à ce que l’application se verrouille, que vous vous déconnectiez ou que l’application se ferme. Elle n’est jamais écrite sur le disque.
- Par défaut: Désactivé.
Panneau IA
Section intitulée « Panneau IA »Où: Le bouton IA d’un terminal (quand l’IA est configurée dans Paramètres › IA).
Que voulez-vous faire ?
Section intitulée « Que voulez-vous faire ? »aiPanel.command
Décrivez une tâche avec des mots simples et le fournisseur d’IA écrit une commande shell pour elle. Seule votre demande est envoyée, rien du terminal. La commande s’affiche pour que vous la modifiiez et n’est jamais exécutée à votre place.
- Exemple: liste les 10 plus gros fichiers sous /var
Commande (modifiable avant insertion)
Section intitulée « Commande (modifiable avant insertion) »aiPanel.draft
La commande écrite par l’IA. Modifiez-la librement, puis « Insérer à l’invite » la tape dans le terminal sans appuyer sur Enter : vous décidez toujours de l’exécuter ou non.
- Attention: Une IA peut se tromper. Lisez la commande, surtout si elle supprime ou écrase quelque chose.
Votre question
Section intitulée « Votre question »aiPanel.ask
Posez une question sur ce qui est à l’écran. Votre question et le texte que vous aviez sélectionné dans le terminal avant d’ouvrir le panneau (environ 8 000 caractères au plus) sont envoyés au fournisseur d’IA ; rien d’autre du terminal.
- Exemple: Que signifie cette erreur ?
- Attention: Ne sélectionnez pas de texte contenant un mot de passe ou une clé : la sélection quitte cet appareil.
Journaux
Section intitulée « Journaux »Où: Journaux (ordinateur).
Commentaire
Section intitulée « Commentaire »logs.comment · Ordinateur uniquement
Une note affichée sous le journal dans la liste, pour le retrouver. Jusqu’à 4000 caractères. Elle se synchronise avec le journal.
- Exemple: Migration de la base de données, 12 mars
Apparence de la session
Section intitulée « Apparence de la session »Où: Le menu d’un terminal › Apparence de la session….
session.theme · Ordinateur uniquement
Les couleurs de cette seule session. Elles l’emportent sur le thème de l’hôte et de l’application jusqu’à la fermeture du volet, et ne sont enregistrées nulle part.
- Par défaut: Le thème de l’hôte, sinon celui de l’application.
session.font
La police de cette seule session, tant qu’elle est ouverte.
- Par défaut: La police de l’hôte, sinon celle de l’application.
Taille de police
Section intitulée « Taille de police »session.fontSize
La taille du texte de cette seule session, de 6 à 72 pixels. Le zoom par pincement sur un terminal mobile modifie cette même valeur : le texte suit vos doigts et se fixe sur une taille entière quand vous relâchez.
- Par défaut: La taille de l’hôte, sinon celle de l’application.
Hauteur de ligne
Section intitulée « Hauteur de ligne »session.lineHeight
L’interligne de cette seule session, en multiple de la taille de police, de 0,8 à 2.
- Par défaut: La valeur de l’hôte, sinon celle de l’application.
Texte en gras
Section intitulée « Texte en gras »session.boldText · Téléphone uniquement
Indique si le texte marqué en gras par un programme est affiché plus épais dans cette seule session. Désactivé, il est affiché en graisse normale, que certaines polices rendent plus nettement en petite taille. Valable jusqu’à la fermeture de la session.
- Par défaut: Le réglage de l’application.
Le texte en gras utilise les couleurs vives
Section intitulée « Le texte en gras utilise les couleurs vives »session.boldIsBright
Indique si le texte en gras est affiché dans la variante vive de sa couleur dans cette seule session. Valable jusqu’à la fermeture de la session, sans modifier aucun réglage.
- Par défaut: Le réglage de l’application.
Surlignage intelligent
Section intitulée « Surlignage intelligent »session.smartHighlight
Indique si Sternway colore ce qu’il reconnaît dans la sortie brute de cette seule session. Désactivez-le pour une session dont il interprète mal la sortie ; les types colorés restent ceux définis dans Paramètres › Terminal. Valable jusqu’à la fermeture de la session, sans modifier aucun réglage.
- Par défaut: Le réglage de l’hôte, sinon celui de l’application.
session.cursorStyle
La forme du curseur dans cette seule session : un bloc plein, un soulignement ou une barre fine. Une barre fine se place plus facilement entre deux caractères ; un bloc se repère plus facilement. Valable jusqu’à la fermeture de la session, sans modifier aucun réglage.
- Par défaut: Le réglage de l’application.
Curseur clignotant
Section intitulée « Curseur clignotant »session.cursorBlink
Indique si le curseur clignote dans cette seule session. Désactivez-le si le mouvement vous distrait, ou activez-le si vous perdez le curseur dans un écran chargé. Valable jusqu’à la fermeture de la session, sans modifier aucun réglage.
- Par défaut: Le réglage de l’application.
Lignes d’historique de défilement
Section intitulée « Lignes d’historique de défilement »session.scrollback
Le nombre de lignes de sortie passée que conserve cette seule session, de 1 000 à 100 000.
- Par défaut: Le réglage de l’application.
session.bell
L’effet de la sonnerie du terminal dans cette seule session : clignoter, émettre un son (vibrer sur mobile) ou rien.
- Par défaut: Le réglage de l’application.
Enregistrements de sessions et exports
Section intitulée « Enregistrements de sessions et exports »Où: Paramètres › Journaux (ordinateur) ; le menu d’un terminal › Enregistrer cette session… ; Enregistrements.
Taille max. d’un enregistrement (Mo)
Section intitulée « Taille max. d’un enregistrement (Mo) »settings.recording.maxSizeMb · Ordinateur uniquement
La taille maximale d’un enregistrement, de 1 à 100 Mo. Une session qui la dépasse n’est pas coupée : son enregistrement est fermé et un nouveau, partie 2, prend le relais. Chaque partie se lit séparément. Cette taille ne dépasse jamais l’espace réservé aux enregistrements ci-dessous ; réduire cet espace la réduit aussi.
- Par défaut: 50 Mo.
- En savoir plus: Lire la suite (en anglais)
Conserver les enregistrements (jours)
Section intitulée « Conserver les enregistrements (jours) »settings.recording.retentionDays · Ordinateur uniquement
Les enregistrements plus anciens que cette durée sont supprimés de cet appareil, de 0 à 3650 jours. 0 les conserve jusqu’à ce que vous les supprimiez (ou que l’espace ci-dessous soit épuisé). Le nettoyage a lieu au démarrage de l’application et à la fin de chaque enregistrement.
- Par défaut: 30 jours.
- En savoir plus: Lire la suite (en anglais)
Espace pour les enregistrements (Mo)
Section intitulée « Espace pour les enregistrements (Mo) »settings.recording.storageMb · Ordinateur uniquement
L’espace total que peuvent occuper tous les enregistrements sur cet appareil, de 16 à 65536 Mo. Au-delà, les enregistrements terminés les plus anciens sont supprimés jusqu’à ce qu’ils tiennent. Un enregistrement en cours n’est jamais supprimé, ni le plus récent terminé, pour conserver la partie qu’une longue session vient de fermer.
- Par défaut: 1 024 Mo.
- En savoir plus: Lire la suite (en anglais)
Enregistrer aussi ce que je tape dans cette session
Section intitulée « Enregistrer aussi ce que je tape dans cette session »recording.sessionInput · Ordinateur uniquement
Conserve vos frappes dans l’enregistrement en plus de ce que le terminal a affiché. Ce que vous tapez après une invite reconnue par l’application (une ligne se terminant par « password: », « passphrase: », « PIN: » et similaires, également dans les principales langues européennes, en russe, japonais, chinois et coréen, même si le programme affiche * à chaque touche) n’est jamais conservé, jusqu’à Enter, Ctrl-C ou Ctrl-D.
- Par défaut: Désactivé : seul ce que le terminal a affiché est enregistré.
- Attention: Le texte saisi peut contenir des secrets que l’application ne peut pas reconnaître comme tels : un mot de passe collé dans une ligne de commande, un jeton, une invite formulée autrement (« Verification code: », une langue que la documentation ne liste pas) ou une invite qui n’est pas en fin de dernière ligne. Ceux-ci seraient enregistrés.
- En savoir plus: Lire la suite (en anglais)
Format de fichier
Section intitulée « Format de fichier »export.format · Ordinateur uniquement
Le CSV s’ouvre dans un tableur : une ligne par événement sous une ligne d’en-tête. Le NDJSON contient un objet JSON par ligne, pour les scripts et outils de journaux. Les deux ont les mêmes champs, listés dans la documentation.
- Par défaut: CSV.
- En savoir plus: Lire la suite (en anglais)
audit.from · Ordinateur uniquement
Le premier jour à exporter, à partir de son début dans le fuseau horaire de votre ordinateur. Vide : depuis le premier événement de l’équipe.
- En savoir plus: Lire la suite (en anglais)
audit.to · Ordinateur uniquement
Le dernier jour à exporter, jusqu’à sa fin dans le fuseau horaire de votre ordinateur. Vide : jusqu’à maintenant.
- En savoir plus: Lire la suite (en anglais)
Types d’événements
Section intitulée « Types d’événements »audit.types · Ordinateur uniquement
Seuls ces types d’événements figurent dans le fichier, séparés par des virgules (par exemple member.added, vault.shared). Vide : tous les types. La documentation les liste tous.
- Par défaut: Tous les types.
- En savoir plus: Lire la suite (en anglais)
© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.