Si le backend du terminal SSH Hermes Agent ne peut pas être connecté, ne doutez pas d’abord du modèle et vérifiez le SSH normal : si l’hôte peut être connecté, si la clé est disponible, si le répertoire de travail distant existe, et si la machine distante possède des dépendances requises pour la tâche. Hermes met simplement l’exécution du terminal à distance et s’appuie toujours sur l’environnement SSH en dessous.
Reproduire d’abord avec la commande ssh
Effectuez des ssh user@host normales sur le terminal avec le même utilisateur. Si tout échoue, Hermès ne pourra pas non plus se connecter. Les causes courantes incluent des permissions de clé trop larges, des modifications de known_hosts, des pare-feus, des ports incorrects et des erreurs d’initialisation du shell à distance.
Vérifie à nouveau la configuration de Hermes
- Vérifiez que
terminal.backendest réglé sur ssh. - Vérifiez que les chemins hôte, utilisateur, port et clés sont correctement écrits.
- Le répertoire de travail distant doit exister, et les permissions doivent permettre la lecture et l’écriture.
- Si vous avez besoin de dépendances comme Node, Python, git, rg, etc., vous pouvez aussi l’installer à distance.
Le backend SSH est efficace pour isoler l’exécution dangereuse vers des machines distantes, mais ne confie pas directement le serveur de production à l’agent. Il est préférable de préparer des utilisateurs dédiés, des annuaires privés, des privilèges minimes et des environnements de test.