Bastion SSH avec Teleport
Prérequis
- Un serveur GNU/Linux avec Teleport
- Un serveur DNS local
- Une autorité de certification (Step CA) ou avoir un outil pour générer des certificats (openssl, mkcert...)
- Un serveur GNU/Linux qui servira de machine cliente
Ajout d'une machine GNU/Linux
Afin de pouvoir se connecter en SSH à un serveur GNU/Linux, il nous faut installer le service Teleport sur celle-ci.
Cliquez sur le bouton Enroll New Resource
Ma machine tournant sous Debian, je clique sur Debian 11+
Copiez la commande générée, connectez-vous en SSH directement sur votre machine cible, collez la commande et exécutez là. Si tout se passe bien, vous devriez voir apparaitre un message sur l'interface web de Teleport indiquant le succès de la commande.
Cliquez sur Next.
Laissez l'utilisateur pré-sélectionné OS Users
Enfin vous pouvez tester la connexion et/ou vous connecter à la ressource.
Le test de la connexion retourne diverses informations (accès, user...)
Une fois la ressource ajoutée, vous pouvez vous connecter dessus. Notez que l'on peut accéder aux informations de la connexion en cliquant sur l'icône en haut à droite de la console.