Termiyo

Documentation

Termiyo, de bout en bout

Des pages courtes, dans l’ordre où vous en aurez besoin.

Débuter

Créer votre coffre

À la première ouverture, Termiyo demande un mot de passe maître. C’est la seule chose qui protège tout ce que l’application stocke, il n’est envoyé nulle part, et il n’y a aucune récupération — prenez une phrase de plusieurs mots sans rapport entre eux.

Ajouter une identité

Une identité, c’est un identifiant plus la façon de s’authentifier : un mot de passe, une clé privée ou un agent. Les identités sont séparées des hôtes, si bien que le même accès sert pour toute une flotte sans être retapé.

Ajouter un hôte

Donnez-lui une adresse et choisissez une identité. Double-clic pour vous connecter. La première connexion affiche l’empreinte de la clé du serveur ; l’accepter épingle la clé pour toutes les reconnexions suivantes.

Hôtes de rebond

Atteindre un hôte privé

Ouvrez l’hôte, dépliez Advanced et choisissez un hôte de rebond. Termiyo se connecte d’abord au bastion et ouvre à travers lui un canal vers la cible — la cible n’a jamais besoin d’être joignable depuis votre machine.

Chaînes

Un hôte de rebond peut avoir le sien. Termiyo aplatit tout le chemin avant de composer, refuse une chaîne qui boucle, et nomme le saut qui a échoué quand c’est le cas.

Redirection de ports

Locale

On écoute sur votre machine, on livre du côté du serveur. Le cas habituel est d’atteindre une base de données qui n’écoute que sur localhost côté hôte.

Distante

L’inverse : le serveur écoute, et les connexions reviennent sur un port de votre machine. Pratique pour montrer un build local à quelque chose qui n’atteint que le serveur.

Dynamique (SOCKS5)

Termiyo fait tourner un proxy SOCKS5 en local et envoie chaque connexion par la session, la destination étant résolue à l’autre bout. Pointez un navigateur dessus et vous naviguez depuis le serveur.

Partager un terminal

Créer un lien

Ouvrez le panneau de partage sur un terminal connecté et créez un lien. Qui le suit attend que vous le laissiez entrer, et arrive en lecture seule.

Laisser quelqu’un écrire

L’écriture est coupée pour toute la session jusqu’à ce que vous l’activiez, puis accordée personne par personne. La recouper la retire immédiatement à tous ceux qui l’avaient déjà.

Ce qui passe où

Le flux du terminal passe directement entre les deux machines. Notre service vous présente et ne voit rien ensuite. Le lien cesse de fonctionner au bout de quatre heures ou quand vous arrêtez le partage, selon ce qui vient d’abord.

Synchronisation

Se connecter

Settings, Sync. Utilisez le mot de passe qui ouvre déjà votre coffre : Termiyo en dérive deux clés distinctes, une qui reste ici et une que le serveur peut vérifier sans jamais apprendre le mot de passe.

Une deuxième machine

Installez Termiyo, créez un coffre avec le même mot de passe, connectez-vous. Vos hôtes, vos clés et vos extraits arrivent à la première synchronisation. Rien n’est déchiffré ailleurs que sur vos propres machines.

Se déconnecter

Retire le jeton, pas vos données. Ce qui est sur la machine y reste, toujours chiffré sous le mot de passe de votre coffre.

Demander une commande

La mettre en place

Settings, AI, et une clé d’API Anthropic. La clé est rangée dans votre coffre, chiffrée comme n’importe quel autre secret.

Demander

Décrivez ce que vous voulez. La suggestion arrive dans votre ligne de commande pour que vous la lisiez ; Termiyo n’en exécute jamais une à votre place. Tout ce qui supprime, écrase ou arrête un service est signalé.

Ce qui est envoyé

Votre question, et le système d’exploitation si la bannière de connexion l’a indiqué. Les commandes récentes ne sont envoyées que si vous l’activez. Les noms d’hôte, identifiants, mots de passe et clés ne sont jamais envoyés.

Telnet et série

Consoles série

Choisissez Serial en ajoutant un hôte et Termiyo liste les ports qu’il voit. La plupart des ports console utilisent 8-N-1 à 9600 ; une vitesse erronée ne produit pas d’erreur mais du charabia — vérifiez-la donc d’abord si la sortie paraît fausse.

Envoyer un break

Le signal break sert à interrompre un chargeur d’amorçage bloqué ou à basculer un équipement dans son moniteur de récupération. Il n’y a pas d’autre façon de le produire depuis un terminal.

Telnet

Pris en charge parce que le matériel réseau ne parle souvent rien d’autre. Ce n’est pas chiffré — tout, y compris un mot de passe, circule en clair. Utilisez-le sur un réseau d’administration, pas à travers internet.

Importer depuis un autre client SSH

Importer depuis le client que vous utilisez déjà

Chercher sur cet ordinateur

Le menu d’import est le bouton nuage au-dessus de la liste des hôtes, et sa première entrée est « Chercher sur cet ordinateur ». Termiyo va de lui-même là où les outils que vous avez déjà rangent leurs serveurs — ssh_config, known_hosts, PuTTY, FileZilla, WinSCP, MobaXterm, les IDE JetBrains, Remmina, Tabby, SecureCRT, Cyberduck et les profils iTerm2 qui sont en réalité des commandes ssh — et liste ce qu’il a trouvé, avec un décompte, au lieu de vous demander d’aller chercher un fichier.

Ce qui suit

Les noms, les adresses, les ports, les noms d’utilisateur, les rebonds et les redirections de port. Les mots de passe enregistrés aussi, depuis FileZilla, WinSCP, JuiceSSH et Remmina, vers le coffre où ils sont chiffrés. JetBrains et Cyberduck gardent les leurs dans le trousseau du système, MobaXterm sous DPAPI, SecureCRT derrière sa propre phrase secrète : ces hôtes arrivent quand même et demandent une fois à la première connexion. Ce qui n’a pas pu être converti est listé avec la raison plutôt qu’abandonné en silence.

Termius, JuiceSSH et PuTTY réclament un fichier

Termius chiffre champ par champ ce qu’il conserve sur la machine : il n’y a donc rien à y lire, et il a supprimé son propre export — le fichier doit venir d’un exportateur communautaire que vous lancez vous-même ; Termiyo lit son JSON et son CSV, clés comprises. JuiceSSH est une application de téléphone, recopiez sa sauvegarde ici. PuTTY sous Windows garde ses sessions dans la base de registre, exportez-les d’abord avec regedit ; sous macOS et Linux, ~/.putty/sessions est lu tel quel. Déposez l’un de ces fichiers dans Téléchargements et Termiyo vous le proposera par son nom à votre retour.

Rien n’est écrit avant que vous l’ayez lu

L’aperçu dit ce qui serait créé, ce que vous avez déjà et ce qui n’a pas pu être repris, avant que quoi que ce soit touche au coffre. Réimporter le même fichier met à jour les hôtes que vous avez déjà au lieu d’ajouter une seconde copie.

Importer depuis AWS

Ce qu’il faut

Une clé d’accès avec ec2:DescribeInstances, et rien d’autre. Les identifiants servent à cet unique appel et ne sont pas conservés.

Ce que vous obtenez

Chaque instance en cours d’exécution dans les régions que vous choisissez, y compris celles sans adresse publique — ce sont justement celles que l’on atteint par un bastion. Cochez ce que vous voulez.

Le relancer

Réimporter met à jour les hôtes que vous avez déjà au lieu d’ajouter une seconde copie, et laisse tranquille l’identité que vous leur avez donnée.

Extraits

Enregistrer une commande

Les extraits sont des commandes que vous gardez. Regroupez-les en paquets, et limitez-en un aux hôtes portant une étiquette donnée quand il n’a de sens qu’à un seul endroit.

Variables demandées

Un extrait peut porter des variables. Le lancer demande chacune d’abord, si bien qu’une commande que vous utilisez sur vingt hôtes reste un extrait et non vingt.