Alternatives

Comparaison avec les alternatives

SSH-Frontière n'est pas la seule façon de contrôler les accès SSH. Cette page compare les approches existantes pour vous aider à choisir la bonne solution.

Tableau comparatif

Critèreauthorized_keys command=SSH-FrontièreTeleportBoundary
TypeOption OpenSSHLogin shellBastion SSHBastion SSH
CibleScript unique par cléComptes de serviceUtilisateurs humainsUtilisateurs humains
Granularité1 commande par cléRBAC 3 niveaux, domaines, actions, argumentsRôles, labels, RBACPolitiques IAM
LoggingNon structuréJSON structuré par commandeSession complète (replay)Audit trail
DéploiementNatif (OpenSSH)1 binaire + 1 fichier TOMLCluster (auth server, proxy, node)Cluster (controller, workers)
DépendancesAucune0 dépendance systèmeBase de données, certificatsBase de données
Taille~1 Mo (binaire statique)~100 Mo~100 Mo
Anti-injectionResponsabilité du scriptStructurel (parseur grammatical)N/A (session interactive)N/A (session interactive)
Compatible LLMNonOui (JSON, help, découverte)NonNon
LicenceOpenSSH (BSD)EUPL-1.2AGPL-3.0 (OSS) / CommercialBSL 1.1

authorized_keys avec command=

L'option command= dans authorized_keys permet de forcer l'exécution d'un script à chaque connexion. C'est la solution la plus simple et la plus répandue.

Avantages

Limites

Quand choisir command=

Teleport

Teleport est un bastion SSH complet avec enregistrement de sessions, SSO, certificats, et audit trail.

Avantages

Limites

Quand choisir Teleport

HashiCorp Boundary

Boundary est un proxy d'accès qui abstrait les détails de connexion et intègre des sources d'identité externes.

Avantages

Limites

Quand choisir Boundary

sudo seul

sudo contrôle l'élévation de privilèges pour les commandes système. Souvent utilisé seul pour restreindre les actions d'un compte de service.

Avantages

Limites

Quand choisir sudo seul

Quand choisir SSH-Frontière

SSH-Frontière est conçu pour un cas d'usage précis : contrôler ce que les comptes de service (pas les humains) peuvent faire via SSH.

Choisissez SSH-Frontière si :

Ne choisissez pas SSH-Frontière si :