Ce mémo a été publié le 6 juin 2021 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté. N'hésitez pas à compléter votre recherche sur des articles plus récents.
Rate this post

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 » :