Überprüfen Sie, ob es eine Umgebungsvariable namens:
gibt$SSH_CLIENT
ODER
$SSH_CONNECTION
(oder jede andere Umgebungsvariable), die gesetzt wird, wenn sich der Benutzer anmeldet. Verarbeiten Sie sie dann mit dem Benutzeranmeldeskript.
Extrahieren Sie die IP:
$ echo $SSH_CLIENT | awk '{ print $1}'
1.2.3.4
$ echo $SSH_CONNECTION | awk '{print $1}'
1.2.3.4
Versuchen Sie Folgendes, um nur die IP-Adresse zu erhalten:
who am i|awk '{ print $5}'
Sie könnten den Befehl verwenden:
server:~# pinky
das wird Ihnen so etwas geben:
Login Name TTY Idle When Where
root root pts/0 2009-06-15 13:41 192.168.1.133