Можно ли узнать IP-адрес вашего компьютера по SSH?

Можно ли узнать IP-адрес вашего компьютера по SSH?

Если компьютер A подключается по SSH к компьютеру B, может ли компьютер B узнать IP-адрес компьютера A? Если да, то как?

решение1

Информация о SSH-подключении также хранится в SSH_CONNECTIONпеременной окружения.

Вы сможете просмотреть это, введя echo $SSH_CONNECTION.

решение2

Да. Просто запустите netstat:

netstat --tcp --numeric

Найдите IP-адрес, используя порт 22. --numericЗаставляет netstat показывать IP-адреса и --tcpотображает только TCP-соединения.

решение3

Да, и вот как это сделать в Windows:

Команда netstat -aпоказывает все соединения по мере их возникновения.

введите описание изображения здесь

Я не гуру Linux, но это очень похоже, и фактическая базовая команда та же самая, я полагаю:

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

решение4

вот что вам нужно в терминале:

lsof -i :ssh

он дает вам имена (если доступны компьютеры, подключитесь к вашему компьютеру через sshin), если вам нужен их IP-адрес, может быть, вы хотите pingувидеть имя IP или сделать nslookupили перейти кhttp://ip2location.com....

Связанный контент