-
Récupérer IP utilisateur
Bonjour,
Je suis en train de faire un script SHELL sur un serveur distant. J'aimerais à partir de ce script, récupérer l'adresse IP de l'utilisateur qui l'exécute (et non l'adresse IP du serveur).
Je pense que c'est faisable puisque quand je me connecte sur le serveur distant avec Putty il m'affiche l'adresse IP de la dernière personne s'étant loguée dessus!
Je vous remercie par avance.
-
Salut,
Je suppose qu'un w -f | grep $USER dans ton script devrait faire ce que tu veux ;)
-
Bonjour,
Merci de votre réponse.
Je viens d'essayer mais ça ne renvoie pas d'adresse IP. J'ai le message suivant qui s'affiche (USER étant le nom d'utilisateur) :
Code:
USER pts/0 14:20 0.00s 0.02s 0.00s w -f
-
Essaye avec who -m alors :?
-
Finalement j'ai utilisé la commande : J'ai le résultat suivant (USER étant mon login, et IP l'adresse ip) :
Code:
USER pts/0 IP 14:20 0.00s 0.02s 0.00s w -f
Comment récupérer à partir de cette ligne l'ip ?
Avec un 'cut' ?
-
Code:
egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}'
-
Bonjour,
s'il ne s'agit que de connections ssh : echo "${SSH_CLIENT%% *}".
last -i donne entre autre l'IP du client aussi
-
Super, c'est parfaitement ce que je voulais :)