Vérifiez s'il existe une variable d'environnement appelée :
$SSH_CLIENT
OU
$SSH_CONNECTION
(ou toute autre variable d'environnement) qui est définie lorsque l'utilisateur se connecte. Ensuite, traitez-la à l'aide du script de connexion de l'utilisateur.
Extraire l'IP :
$ echo $SSH_CLIENT | awk '{ print $1}'
1.2.3.4
$ echo $SSH_CONNECTION | awk '{print $1}'
1.2.3.4
Essayez ce qui suit pour obtenir uniquement l'adresse IP :
who am i|awk '{ print $5}'
Vous pouvez utiliser la commande :
server:~# pinky
cela vous donnera quelque chose comme ça :
Login Name TTY Idle When Where
root root pts/0 2009-06-15 13:41 192.168.1.133