4 votes

De quels hôtes ai-je effectué un ssh

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?

3voto

deltaray Points 1857

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 ?

1voto

Leslie Points 11

Exécutez netstat -t -n|grep 22 (remplacez 22 par le numéro de port de votre serveur ssh si vous l'avez modifié), au moins vous connaîtrez l'adresse IP de l'hôte à partir duquel vous venez. Ou essayez who

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X