Le ZIP Windows 0.2.18 inclut tastessh-cli.exe et l’alias tssh.exe. Pour les autres OS, vérifiez contenu distribué et exécution. Préparez terminal et droits sur serveurs/fichiers. sample-server, example.invalid et demo sont des exemples à remplacer par des cibles autorisées.
tastessh-cli --version
tastessh-cli --help
tastessh-cli connect --helpL’aide définit arguments positionnels et options. --data-file global choisit un JSON de coffre distinct ; ne ciblez pas les mauvaises données. --debug peut afficher chemins et connexions : relisez avant publication. Ne placez ni mot de passe, ni clé privée, ni jeton dans commande, historique shell ou exemples.
tastessh-cli host-add sample-server example.invalid --username demo
tastessh-cli password-set sample-server
tastessh-cli connect sample-serverLe résultat attendu est la liste sauvegardée et le terminal connecté. Sinon, vérifiez fichier de données, authentification, clé d’hôte, pare-feu et politique.
| Groupe de commandes | Gestion disponible |
|---|---|
| vaults, vault-add, vault-edit, vault-remove | Lister, créer, renommer, supprimer après confirmation |
| groups, group-add, group-edit, group-remove | Groupes, parent, utilisateur, port, étiquettes |
| group-startup, group-sftp-path, group-identity | Dossier/commande initiaux, chemin SFTP, authentification par défaut |
| group-chain, group-proxy, group-terminal-defaults | Chaîne, héritage proxy, défauts terminal |
| tags, tag-add, tag-edit, tag-remove | Étiquettes |
| hosts, recents, host-add, host-edit, host-remove | Liste, recherche, récents, création, édition, suppression |
| host-favorite, host-appearance, host-organize | Favoris, couleur/icône, groupes/étiquettes |
| host-terminal-defaults, host-startup, host-sftp-path | Affichage terminal, démarrage, chemin SFTP |
| host-chain, host-proxy, host-auth | Chaîne de rebond, proxy, authentification |
Une commande initiale peut s’exécuter dès connexion : testez sur une cible sûre avant production. Consultez --help pour retrait d’héritage, suppression des défauts et remplacement. Supprimer coffre/hôte ne supprime pas les fichiers serveur.
| Commande | Usage |
|---|---|
| identities | Consulter les identités |
| identity-add-password, identity-add-agent, identity-add-certificate | Identités mot de passe, agent, certificat SSH |
| identity-generate-key, identity-import-key | Créer une clé gérée/importer une privée |
| identity-install-key | Installer la clé publique sur une cible autorisée |
| identity-remove | Retirer une identité |
| identity-passphrase-set/delete, identity-password-set/delete | Stocker/retirer phrase ou mot de passe |
| password-set/delete | Mot de passe d’hôte |
| proxy-password-set/delete, group-proxy-password-set/delete | Mot de passe proxy d’hôte/groupe |
| agent-identities | Clés de l’agent SSH |
set/delete séparés par slash représentent des commandes distinctes : vérifiez les noms dans l’aide. Installer une clé publique peut modifier authorized_keys et l’authentification serveur. Vérifiez droits, cible et conservation de l’existant avant exécution. Retirer un secret exige accès au coffre OS ; vérifiez l’impact sur les autres hôtes.
Un moteur avancé n’implique pas un bouton desktop pour chaque commande.
La forme est tastessh-cli sftp <HOST> <COMMAND>. Préparez droits, direction et chemins courants.
| Sous-commande | Fonction/précaution |
|---|---|
| list | Liste distante et option éléments masqués |
| get, put | Télécharger/envoyer, conflits, récursivité, SHA-256 |
| copy | Copie distante, hôte cible et récursivité |
| discard-upload, discard-download | Nettoyer les résidus de reprise ; vérifier cible/jeton |
| mkdir, rename | Création et changement de nom/chemin |
| read-link, symlink | Lire/créer un lien ; vérifier existence et droits |
| remove, remove-dir | Suppression directe sans garantie de corbeille/récupération |
| chmod | Permissions distantes ; vérifier mode numérique et politique |
--resumable de get/put crée un suivi ; --resume précise un jeton existant. Conservez jeton, données et chemins et vérifiez qu’il s’agit du même transfert. Ne relancez pas systématiquement un nouveau transfert et ne supprimez pas arbitrairement les temporaires après échec. Choisissez --overwrite ou --keep-both et vérifiez --verify-sha256. Attendez achèvement et contrôle cible/hachage sans ignorer le code de sortie.
Le résultat attendu suit l’aide : liste, export, résumé appliqué ou état d’envoi. Après échec, préservez l’original et vérifiez aide, code de sortie, droits et conflits de la seule commande. Lister les noms ne prouve ni connexion serveur ni validation réelle de toutes les fonctions.