Documentation
Termiyo, de bout en bout
Des pages courtes, dans l’ordre où vous en aurez besoin.
Débuter
Installer Termiyo
Prenez sur la page de téléchargement la version pour votre ordinateur : le .dmg Universal sur Mac, le programme d’installation sous Windows, le paquet de votre distribution sous Linux. La page explique comment la vérifier et l’installer sur chaque système.
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.
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.
Certificats SSH
Coller le certificat
Ouvrez Réglages, Clés SSH, choisissez la clé et collez dans Certificat la ligne -cert.pub signée par votre autorité de certification. Termiyo montre qui il laisse entrer, jusqu’à quand et quelle commande il impose, et la liste des clés indique quand il expire. Il refuse un certificat d’hôte avant l’enregistrement, et un certificat signé pour une autre clé dès qu’il peut savoir de quelle clé il s’agit : toujours pour une clé qu’il conserve, et pour une clé de votre agent une fois sa partie publique fournie.
Les certificats de votre agent
Un certificat détenu par votre agent SSH est proposé de lui-même ; il n’y a rien à coller. Termiyo demande à l’agent ce qu’il détient avant de se connecter.
Les imports les apportent
Importer un ssh_config apporte le CertificateFile de chaque clé et le -cert.pub posé à côté, tout comme le choix d’un fichier de clé. Un certificat signé pour une autre clé, un certificat d’hôte ou un certificat expiré n’est pas associé, et l’aperçu dit pourquoi. Un certificat pour une clé que vous avez déjà n’est ajouté que si vous cochez la case prévue.
Mosh aussi
Un hôte Mosh se connecte avec votre certificat comme un hôte SSH. Si le certificat impose une commande, l’hôte l’exécute à la place de mosh-server et Mosh ne peut pas démarrer ; Termiyo l’indique comme cause probable. Les certificats de clé de sécurité sont écartés d’une connexion Mosh, car elle ne peut pas attendre un contact — utilisez SSH pour ceux-là.
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, regroupées en dossiers. En lancer un le tape dans le terminal que vous avez devant vous.
Valeurs dans un extrait
Écrivez ${name} là où va une valeur, et choisissez dans l’éditeur comment chacune est remplie : « Demander à chaque fois » (avec une réponse par défaut ou une liste de réponses autorisées), « Remplir depuis l’hôte » (son adresse, son port ou son nom de connexion) ou « Laisser au shell », pour une valeur que le shell a déjà, comme ${PATH}. Un extrait ne s’exécute jamais avec une valeur manquante : « Exécuter le snippet » reste désactivé tant que chacune n’a pas de réponse. L’application de bureau vous propose vos dernières réponses la fois suivante ; un secret n’est jamais conservé.
Lien vers un serveur
Copier un lien
Sur la page Serveurs, ouvrez le menu d’un serveur et choisissez Copier le lien. La page du serveur lui-même et l’éditeur d’hôte proposent la même action, et la palette de commandes la trouve quand vous tapez « copier un lien ». Le lien ressemble à termiyo://connect/prod-db. Il nomme le serveur et ne contient ni adresse, ni identifiant, ni mot de passe.
Ce que fait un clic
L’application de bureau passe au premier plan et demande avant de se connecter, en affichant l’adresse vers laquelle ce nom pointe sur cet ordinateur. Un lien n’ouvre qu’un serveur déjà enregistré sous ce nom ; sinon Termiyo le dit et n’ouvre rien. Si le coffre est verrouillé, le lien attend jusqu’à cinq minutes que vous le déverrouilliez.
Deux serveurs du même nom
L’application de bureau les liste avec leur identifiant, leur adresse et leur coffre et demande lequel vous vouliez ; Annuler n’ouvre rien. Si rien ne les distingue, elle le dit et n’ouvre rien. L’application pour téléphone ne demande pas : là, un nom que deux serveurs partagent n’ouvre rien.
AppImage Linux
Une AppImage n’est pas enregistrée auprès du système, donc les liens ne font rien tant que vous ne les avez pas configurés une fois : Paramètres, Aide, Ligne de commande, Liens termiyo://, Configurer. Les paquets .deb et .rpm et macOS n’ont besoin d’aucune configuration ; sous Windows, les liens fonctionnent une fois que Termiyo a été ouvert.
Sans lien cliquable
Certaines applications ne transforment pas termiyo:// en lien. Lancez alors termiyo ssh prod-db dans un terminal ; Paramètres, Aide installe la commande sous macOS et avec les paquets Linux.