Ответы:
Да. Просто запустите netstat:
netstat --tcp --numeric
--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 на конкретном интерфейсе вы также можете использовать
tcpdump -i interface port 22
Это будет работать для Linux и Mac, и если у вас есть порт tcpdump для Windows , он будет работать так же.
это то, что вы хотите, в терминале:
lsof -i :ssh
он дает вам имена (если есть компьютеры sshin на вашем компьютере), если вы особенно хотите, чтобы их IP-адрес, возможно, вы хотите, чтобы ping
имя, чтобы увидеть IP или сделать nslookup
или перейти на http://ip2location.com ... ,