¿Puedes encontrar la IP SSH en tu computadora?

9

Si la computadora A SSHs la computadora B, ¿puede la computadora B encontrar la IP de la computadora A? ¿Si es así, cómo?

JShoe
fuente
Útil cuando se utiliza C9.io u otros servicios para llegar a EC2, y luego se vuelve a restringir las reglas de tráfico de red a esa IP.
Danny Staple

Respuestas:

8

La información de conexión SSH también se almacena en la SSH_CONNECTIONvariable ambiental.

Debería poder ver esto ingresando echo $SSH_CONNECTION.

jmccrohan
fuente
8

Si. Solo ejecuta netstat:

netstat --tcp --numeric

Busque la IP utilizando el puerto 22. --numericobliga a netstat a mostrar las IP y --tcpsolo muestra las conexiones TCP

nmat
fuente
Ah, y ¿cómo hago eso en una Mac?
JShoe
1
De acuerdo con la página de manual aquí: developer.apple.com/library/mac/#documentation/Darwin/Reference/… debe escribir netstat -n. No hay filtrado tcp.
nmat
netstat --tcp --numeric | grep :22 Sin embargo, por conveniencia , mostrará todas las conexiones SSH con el servidor, no la que usted tiene, lo cual creo que está implícito en la pregunta.
Zurdo G Balogh
3

Sí, y así es como en Windows:

El netstat -acomando muestra todas las conexiones a medida que ocurren.

ingrese la descripción de la imagen aquí

No soy un gurú de Linux, pero es muy similar, y el comando base real es el mismo, creo:

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

KCotreau
fuente
Para el registro, estaría buscando una dirección IP con: 22 al final.
KCotreau
1

Para SSH en una interfaz específica, también puede usar

tcpdump -i interface port 22

Esto funcionará para Linux y Mac y si tiene un puerto tcpdump para Windows , funcionará de la misma manera.

MaQleod
fuente
0

esto es lo que quieres, en una terminal:

lsof -i :ssh

le da los nombres (si está disponible para que las computadoras ingresen a su computadora), si desea específicamente su dirección IP, tal vez desee que pingel nombre vea la IP o haga una nslookupo vaya a http://ip2location.com ... .

Ali
fuente