Si je suis dans un terminal et que je me connecte en ssh à un nouvel hôte, puis en ssh à un autre hôte, puis un autre, etc., y a-t-il un moyen de déterminer cette chaîne d'hôtes autres que de sortir récursivement et de voir où je finis?
Réponses
Trop de publicités?Il existe des variables appelées SSH_CLIENT et SSH_CONNECTION qui montrent dans votre shell actuel d'où vous avez sshé et sur quelle IP vous êtes arrivé, mais cela ne montre que pour la dernière connexion. Il existe des commandes que vous pouvez envoyer à chaque connexion ssh client (comme ~C
pour ouvrir la ligne de commande), mais cela est limité à quelques choses seulement. Peut-être que ce qui vous intéresserait le plus serait ~#
, qui affiche des informations de connexion, mais cela ne montre pas les hôtes.
Si vous pouvez suivre combien de fois vous appuyez sur ~
après , vous pouvez mettre en arrière-plan la connexion N dans votre chaîne en partant de la fin et à tour de rôle afficher $SSH_CONNECTION chaque fois pour voir où elle va. Lorsque vous revenez sur votre hôte, vous devrez tous les ramener au premier plan avec fg
.
Je suppose que ma question pour vous serait : pourquoi avez-vous besoin de savoir et avez-vous besoin de savoir souvent ?