Aller au contenu

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.

Où: Redirection de port › Nouvelle règle.

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.

forward.name

Tout ce qui vous aide à reconnaître la règle dans la liste. Obligatoire, 256 caractères maximum.

  • Exemple: Postgres sur db

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.

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.

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

forward.destPort

Le port du service à destination, de 1 à 65535.

  • Exemple: 5432 pour PostgreSQL, 80 pour un serveur web

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

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.

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}}).

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é.

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

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.

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.

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é.

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

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.

sftp.linkName · Ordinateur uniquement

Le nom du lien symbolique : une entrée qui pointe vers un autre fichier ou dossier, comme un raccourci.

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

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.

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.

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

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

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)

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.

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.

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

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.

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

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

serial.customBaud

Une vitesse absente de la liste : un nombre entier de 50 à 4000000.

  • Exemple: 250000

serial.dataBits

Le nombre de bits qui forment un caractère. Presque tout utilise 8.

  • Par défaut: 8.

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.

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.

Où: Le menu d’une session › Partager la session ; Sessions › Rejoindre une session partagée.

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.

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.

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.

Où: Affichées quand une connexion a besoin d’une réponse.

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.

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.

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.

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.

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é.

Où: Le bouton IA d’un terminal (quand l’IA est configurée dans Paramètres › IA).

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

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.

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.

Où: Journaux (ordinateur).

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

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.

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.

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.

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.

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.

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.

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.

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.

Où: Paramètres › Journaux (ordinateur) ; le menu d’un terminal › Enregistrer cette session… ; Enregistrements.

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.

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.

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.

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)

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.

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.

audit.to · Ordinateur uniquement

Le dernier jour à exporter, jusqu’à sa fin dans le fuseau horaire de votre ordinateur. Vide : jusqu’à maintenant.

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.

© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.