Você consegue descobrir o SSH IP do seu computador?

9

Se o computador A SSHs computador B, o computador B pode encontrar o IP do computador A? Se sim, como?

JShoe
fonte
Útil ao usar o C9.io ou outros serviços para chegar ao EC2 e, em seguida, restringir novamente as regras de tráfego de rede a esse IP.
Danny Staple

Respostas:

8

As informações de conexão SSH também são armazenadas na SSH_CONNECTIONvariável ambiental.

Você poderá visualizar isso digitando echo $SSH_CONNECTION.

jmccrohan
fonte
8

Sim. Basta executar o netstat:

netstat --tcp --numeric

Procure o IP usando a porta 22. --numericforça o netstat a mostrar IPs e --tcpmostra apenas as conexões TCP

nmat
fonte
Ah, e como faço isso em um Mac?
precisa saber é o seguinte
11
De acordo com a página de manual aqui: developer.apple.com/library/mac/#documentation/Darwin/Reference/… , digite netstat -n. Não há filtragem TCP.
N /
Por conveniência netstat --tcp --numeric | grep :22 No entanto, ele mostrará todas as conexões SSH com o servidor, não aquela em que você está, o que eu acho implícito na pergunta.
canhoto L Balogh
3

Sim, e aqui está como no Windows:

O netstat -acomando mostra todas as conexões à medida que elas acontecem.

insira a descrição da imagem aqui

Eu não sou um guru do Linux, mas é muito semelhante, e o comando base real é o mesmo, acredito:

http://www.thegeekstuff.com/2010/03/netstat-command-examples/

KCotreau
fonte
Para o registro, você procuraria um endereço IP com: 22 no final.
KCotreau
1

Para SSH em uma interface específica, você também pode usar

tcpdump -i interface port 22

Isso funcionará para linux e mac e se você tiver uma porta tcpdump para windows , ela funcionará da mesma maneira.

MaQleod
fonte
0

é isso que você deseja, em um terminal:

lsof -i :ssh

fornece os nomes (se houver computadores disponíveis no seu computador), se você quiser o endereço IP deles, talvez queira que pingo nome o veja ou faça um IP nslookupou vá para http://ip2location.com ... .

Todos
fonte