GNU/Linux >> Belajar Linux >  >> Linux

Temukan alamat IP klien dalam sesi SSH

Periksa apakah ada variabel lingkungan yang disebut:

$SSH_CLIENT 

ATAU

$SSH_CONNECTION

(atau variabel lingkungan lainnya) yang disetel saat pengguna masuk. Kemudian proses menggunakan skrip masuk pengguna.

Ekstrak IP:

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

Coba yang berikut ini untuk mendapatkan alamat IP saja:

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

Anda dapat menggunakan perintah:

server:~# pinky

yang akan memberi Anda sesuatu seperti ini:

Login      Name                 TTY    Idle   When                 Where 

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

Linux
  1. Temukan Komputer Di Jaringan Lan?

  2. Ssh – Log Sshd?

  3. Cari tahu apakah OS berjalan di lingkungan virtual

  1. Temukan Geolokasi Alamat IP Dari Commandline

  2. Hentikan login ssh dari mencetak motd dari klien?

  3. SSH - Cara memasukkan perintah -t di file ~/.ssh/config

  1. Temukan Alamat MAC di Ubuntu 21.10

  2. Temukan Alamat Mac Di Sistem File?

  3. Bagaimana cara mengetahui apakah berjalan di konsol linux versus sesi ssh?