Compruebe si hay una variable de entorno llamada:
$SSH_CLIENT
O
$SSH_CONNECTION
(o cualquier otra variable de entorno) que se establece cuando el usuario inicia sesión. Luego, procéselo con el script de inicio de sesión del usuario.
Extrae la IP:
$ echo $SSH_CLIENT | awk '{ print $1}'
1.2.3.4
$ echo $SSH_CONNECTION | awk '{print $1}'
1.2.3.4
Intente lo siguiente para obtener solo la dirección IP:
who am i|awk '{ print $5}'
Podrías usar el comando:
server:~# pinky
eso te dará algo como esto:
Login Name TTY Idle When Where
root root pts/0 2009-06-15 13:41 192.168.1.133