Zkontrolujte, zda existuje proměnná prostředí s názvem:
$SSH_CLIENT
NEBO
$SSH_CONNECTION
(nebo jakékoli jiné proměnné prostředí), které se nastaví, když se uživatel přihlásí. Poté jej zpracujte pomocí přihlašovacího skriptu uživatele.
Extrahujte IP:
$ echo $SSH_CLIENT | awk '{ print $1}'
1.2.3.4
$ echo $SSH_CONNECTION | awk '{print $1}'
1.2.3.4
Chcete-li získat pouze IP adresu, zkuste následující:
who am i|awk '{ print $5}'
Můžete použít příkaz:
server:~# pinky
to vám dá něco takového:
Login Name TTY Idle When Where
root root pts/0 2009-06-15 13:41 192.168.1.133
Režim IDE / Emacs pro skriptování Shell v Bash/Sh atd
Příkaz Shell do adresáře tar s výjimkou určitých souborů/složek