Encontre o nome do host ou o IP de uma sessão ssh remota no Solaris

1

Se eu estiver logado em um servidor Solaris do meu laptop Windows usando putty usando ssh, como, no servidor, posso determinar meu IP ou nome de host do laptop Windows?

    
por Carl Monie 21.11.2015 / 03:13

2 respostas

2

who am i mostrará quem é você e de onde você está conectado

root@solaris10$ who am i
root   pts/4        Oct 18 18:13    (192.168.1.4)
root@solaris10$

Pode ser que você não consiga obter o endereço do Windows Terminal, aqui o 192.168.1.4 pertence a um firewall, mas também pode ser um gateway.

Em alguns casos, dependendo da sua configuração de rede, seu IP pode ser encontrado no servidor Solaris. Se você tem o seu endereço IP, você pode cheirar a atividade usando:

snoop -r -d <device> <your_IP>

O resultado será algo assim:

root@solaris10 # snoop -r -d ce0 10.24.4.87
Using device ce0 (promiscuous mode)
10.24.4.87 -> 10.24.0.25 TCP D=22 S=54233 Syn Seq=3843238285 Len=0 Win=8192 Options=<mss 1380,nop,wscale 8,nop,nop,sackOK>
10.24.4.87 -> 10.24.0.25 TCP D=22 S=54233 Syn Seq=3843238285 Len=0 Win=8192 Options=<mss 1380,nop,wscale 8,nop,nop,sackOK>
10.24.4.87 -> 10.24.0.25 TCP D=22 S=54233 Syn Seq=3843238285 Len=0 Win=8192 Options=<mss 1380,nop,nop,sackOK>
    
por 19.10.2017 / 22:47
1

O servidor SSH (seu servidor Solaris, neste caso, mas não se limita ao Solaris) geralmente inserirá um conjunto de variáveis em seu ambiente no computador remoto (prefixado com SSH_ ).

As variáveis que fornecem as informações que você deseja, se estiverem presentes, são SSH_CLIENT e / ou SSH_CONNECTION (consulte isto ).

SSH_CLIENT shows the address of the client system, the outgoing port number on the client system and the incoming port on the server. SSH_CONNECTION shows the address of the client, the outgoing port on the client, the address of the server and the incoming port on the server.

Os exemplos dados são:

SSH_CLIENT='192.168.223.17 36673 22'
SSH_CONNECTION='192.168.223.17 36673 192.168.223.229 22'

Você pode listar todas as variáveis de ambiente ssh executando o comando env | grep '^SSH_' .

No entanto, esteja ciente de que, se você configurou uma VPN ou está percorrendo um roteador usando NAT, o endereço IP de origem pode não ser seu endereço IP local real (por exemplo, no caso de NAT, será o endereço do seu endereço IP). roteador).

    
por 25.11.2015 / 01:30

Tags