GNU/Linux >> Linux Esercitazione >  >> Linux

Trova l'indirizzo IP del client in una sessione SSH

Controlla se c'è una variabile d'ambiente chiamata:

$SSH_CLIENT 

O

$SSH_CONNECTION

(o qualsiasi altra variabile di ambiente) che viene impostata quando l'utente accede. Quindi elaborala utilizzando lo script di accesso dell'utente.

Estrai l'IP:

$ echo $SSH_CLIENT | awk '{ print $1}'
1.2.3.4
$ echo $SSH_CONNECTION | awk '{print $1}'
1.2.3.4

Prova quanto segue per ottenere solo l'indirizzo IP:

who am i|awk '{ print $5}'

Potresti usare il comando:

server:~# pinky

che ti darà qualcosa del genere:

Login      Name                 TTY    Idle   When                 Where 

root       root                 pts/0         2009-06-15 13:41     192.168.1.133

Linux
  1. Trova la geolocalizzazione di un indirizzo IP dalla riga di comando

  2. Trova l'indirizzo MAC in Ubuntu 21.10

  3. Ssh – I registri Sshd?

  4. Trova l'indirizzo Mac nel filesystem?

  5. Come trovare l'indirizzo IP del gateway in Linux

Come trovare l'indirizzo IP di una macchina virtuale KVM

Come trovare l'indirizzo IP in Linux

Come trovare l'indirizzo MAC in Ubuntu

Trova l'ambiente desktop corrente e la sua versione su Linux Mint 20

Come trovare l'indirizzo IP di un dispositivo su una rete?

Trova l'indirizzo IP del tuo server