GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ermitteln Sie die IP-Adresse des Clients in einer SSH-Sitzung

Überprüfen Sie, ob es eine Umgebungsvariable namens:

gibt
$SSH_CLIENT 

ODER

$SSH_CONNECTION

(oder jede andere Umgebungsvariable), die gesetzt wird, wenn sich der Benutzer anmeldet. Verarbeiten Sie sie dann mit dem Benutzeranmeldeskript.

Extrahieren Sie die IP:

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

Versuchen Sie Folgendes, um nur die IP-Adresse zu erhalten:

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

Sie könnten den Befehl verwenden:

server:~# pinky

das wird Ihnen so etwas geben:

Login      Name                 TTY    Idle   When                 Where 

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

Linux
  1. Finden Sie die Geolokalisierung einer IP-Adresse über die Befehlszeile

  2. Finden Sie den Computer in einem LAN-Netzwerk?

  3. Ssh – Die Sshd-Protokolle?

  4. Mac-Adresse im Dateisystem suchen?

  5. So finden Sie die Gateway-IP-Adresse in Linux

So finden Sie die IP-Adresse einer virtuellen KVM-Maschine

So finden Sie die IP-Adresse unter Linux

So finden Sie die MAC-Adresse in Ubuntu

Finden Sie die aktuelle Desktop-Umgebung und ihre Version unter Linux Mint 20

Wie finde ich die IP-Adresse für ein Gerät in einem Netzwerk?

Finden Sie die IP-Adresse Ihres Servers