Для удобства, netstat --tcp --numeric | grep :22 однако, он покажет все SSH-соединения с сервером, а не тот, на котором вы находитесь, что, я думаю, подразумевается в вопросе.
Левша Дж. Балог
3
Да, а вот как в Windows:
Команда netstat -aпоказывает все связи, как они происходят.
Я не гуру Linux, но он очень похож, и я считаю, что настоящая базовая команда такая же:
он дает вам имена (если есть компьютеры sshin на вашем компьютере), если вы особенно хотите, чтобы их IP-адрес, возможно, вы хотите, чтобы pingимя, чтобы увидеть IP или сделать nslookupили перейти на http://ip2location.com ... ,
Ответы:
Информация о соединении SSH также сохраняется в
SSH_CONNECTION
переменной среды.Вы должны иметь возможность просмотреть это, введя
echo $SSH_CONNECTION
.источник
Да. Просто запустите netstat:
--numeric
Поиск IP-адреса с использованием порта 22. вынуждает netstat показывать IP-адреса и--tcp
отображает только TCP-соединения.источник
netstat --tcp --numeric | grep :22
однако, он покажет все SSH-соединения с сервером, а не тот, на котором вы находитесь, что, я думаю, подразумевается в вопросе.Да, а вот как в Windows:
Команда
netstat -a
показывает все связи, как они происходят.Я не гуру Linux, но он очень похож, и я считаю, что настоящая базовая команда такая же:
http://www.thegeekstuff.com/2010/03/netstat-command-examples/
источник
Для SSH на конкретном интерфейсе вы также можете использовать
Это будет работать для Linux и Mac, и если у вас есть порт tcpdump для Windows , он будет работать так же.
источник
это то, что вы хотите, в терминале:
он дает вам имена (если есть компьютеры sshin на вашем компьютере), если вы особенно хотите, чтобы их IP-адрес, возможно, вы хотите, чтобы
ping
имя, чтобы увидеть IP или сделатьnslookup
или перейти на http://ip2location.com ... ,источник