Вопрос: Как сканировать локальную сеть для компьютеров с поддержкой SSH?


Я часто нахожусь на одном компьютере в своем доме, и я хотел бы использовать SSH для другого, но часто не знаю IP-адрес того, к которому я хочу подключиться. Есть ли способ из командной строки сканировать локальную сеть, чтобы найти компьютер, к которому я хочу подключиться?


19
2018-04-05 07:02


Источник


> но часто не знают IP-адрес того, с которым я хочу подключиться. Разве это не то, для чего был изобретен DNS? - Chris McKeown
Если вы не знаете, к каким компьютерам подключены твой домя думаю, что у вас может быть проблема ... - Massimo
... и откуда вы знаете, что вы вникаете в правильный? Время для сортировки ваших IP-адресов / имен. - symcbean
В защиту Андрея: да, желательно установить неизменные IP-адреса в аренду DHCP и иметь локальные имена. Однако рассмотрите реальный случай, когда я просто привел в офис безгласного ПК Ubuntu и подключил его. Для первого подключения я хотел найти IP-адрес без клавиатуры и монитора. К вопросу symcbean было легко узнать правильный ПК на основе декодирования MAC-адресов (автоматически сделанного nmap / Zenmap) изготовителю материнской платы и используемой операционной системе. Иногда вы не знаете IP и должны его найти. - Phrogz


Ответы:


Используйте "птар"- это скажет вам, какие хосты находятся в сети, и действительно, у которых открыт порт 22. Вы могли бы объединить его с несколькими другими инструментами (например, grep) для получения более целевого вывода, если это необходимо.

Примечание: сделайте это только в вашей сети. Запуск nmap или его эквивалентов в чужой сети считается плохим.


14
2018-04-05 07:07



bluebitter.de/portscn2.htm Используйте BluePortScan, если вам нужна более простая вещь, чем nmap - Gk.


Из командной строки вы можете использовать:

sudo nmap -sS -p 22 192.168.10.0/24

Замените локальное адресное пространство в своей сети. Я иногда использую это, когда я подключаю безглавую rasberry pi и хочу найти, где ssh.


35
2017-11-12 23:51



Именно один из вариантов использования, которые заставляют меня задавать этот вопрос. Благодаря! - Andrew
+1 Также используется для малины пи, но: sudo nmap -sS -p 22 192.168.10.0/24 - Gtx


nmap -p 22 --open -sV 192.168.178.0/24

6
2018-02-16 21:51



Как это отличается от других ответов? Как мы узнаем, что это моя локальная сеть? - chicks
Это не требует sudo и может использоваться с Android NetworkMapper - Vadym Tyemirov


Вы можете вручную подключить каждый ip к порту 22.

В случае успеха вы увидите строку версии OpenSSH.

Процесс проверки каждого ip в подсети может быть выполнен с помощью директивы 'for'.


3
2018-03-29 13:30