Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 12h21   #1
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 19
Points : 19
Par défaut 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.
neGo33 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/07/2011, 14h18   #2
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Je suppose qu'un w -f | grep $USER dans ton script devrait faire ce que tu veux
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 21/07/2011, 14h24   #3
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 19
Points : 19
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
neGo33 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/07/2011, 14h27   #4
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Essaye avec who -m alors
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/07/2011, 14h32   #5
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 19
Points : 19
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' ?
neGo33 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/07/2011, 14h44   #6
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Code :
egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}'
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/07/2011, 18h07   #7
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

s'il ne s'agit que de connections ssh : echo "${SSH_CLIENT%% *}".

last -i donne entre autre l'IP du client aussi
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 22/07/2011, 12h17   #8
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 19
Points : 19
Super, c'est parfaitement ce que je voulais
neGo33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h37.


 
 
 
 
Partenaires

Hébergement Web