GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver l'adresse IP du client dans une session SSH

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

Linux
  1. Trouver la géolocalisation d'une adresse IP à partir de la ligne de commande

  2. Trouver l'adresse MAC dans Ubuntu 21.10

  3. Trouver l'ordinateur sur un réseau LAN ?

  4. Trouver l'adresse Mac dans le système de fichiers ?

  5. Savoir si le système d'exploitation s'exécute dans un environnement virtuel

Comment trouver l'adresse IP d'une machine virtuelle KVM

Comment trouver une adresse IP sous Linux

Comment trouver l'adresse MAC dans Ubuntu

Trouver l'environnement de bureau actuel et sa version sur Linux Mint 20

Comment trouver l'adresse IP d'un appareil sur un réseau ?

Trouver l'adresse IP de votre serveur