Mémo pour afficher les serveurs disponibles pour un alias qui permet de faire un rebond SSH avec mot de passe via un serveur bastion.

Objectif

Avoir un alias qui permet de ne pas saisir un mot de passe à chaque connexion SSH via un serveur rebond (bastion).
ET ne pas avoir le mot de passe en clair dans l’historique des commandes du terminal.

Pré-requis

Installer sshpass :

Configuration

Fichier ~/.ssh/config :

Fichier ~/.bash_aliases :

Remplacer « serveur-rebond » par le nom configuré dans le fichier ~/.ssh/config.

Fichier ~/.ssh/sshpasspwd :

Contient le mot de passe SSH en clair (!), donc attention aux droits du fichier :

Fichier ~/.bashrc :

Fichier ~/.ssh/gossh-completion.bash :

Fichier ~/.ssh/gossh_server.txt :

Utilisation

Liste de tous les serveurs :

Afficher les serveurs commençant par « ser » :