GNU/Linux >> Tutoriales Linux >  >> Linux

Encuentre la dirección IP del cliente en una sesión SSH

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

Linux
  1. Encuentre la dirección MAC en Ubuntu 21.10

  2. ¿Encuentra la computadora en una red Lan?

  3. Mantener viva la sesión SSH

  4. ¿Evitar que el inicio de sesión ssh imprima motd desde el cliente?

  5. SSH:cómo incluir el comando -t en el archivo ~/.ssh/config

Cómo encontrar la dirección IP de una máquina virtual KVM

Cómo encontrar la dirección IP en Linux

Cómo encontrar la dirección MAC en Ubuntu

Encuentre el entorno de escritorio actual y su versión en Linux Mint 20

¿Cómo encontrar la dirección IP de un dispositivo en una red?

Encuentre la dirección IP de su servidor