Я часто на одном компьютере в моем доме, и я хотел бы подключиться к SSH к другому, но часто не знаю IP-адрес того, к которому я хочу подключиться. Есть ли способ из командной строки сканировать локальную сеть, чтобы я мог найти компьютер, к которому хочу подключиться?
networking
ssh
ip
Эндрю
источник
источник
Ответы:
Используйте « nmap » - это скажет вам, какие хосты подключены к сети, а какие действительно имеют открытый порт 22. Вы можете комбинировать его с несколькими другими инструментами (например, grep) для получения более целевого результата, если это необходимо.
Примечание: делайте это только в ВАШЕЙ сети. Запуск nmap или его эквивалентов в чужой сети считается дурным тоном.
источник
Из командной строки вы можете использовать:
Замените локальное адресное пространство в вашей сети. Я иногда использую это, когда подключаю безголовый Rasberry Pi и хочу найти, где ssh.
источник
sudo nmap -sS -p 22 192.168.10.0/24
источник
sudo
и может использоваться с Android NetworkMapper--open
убрало много грязи с выхода и фактически показало мне машину, которую я искал.Вы можете вручную подключить telnet к каждому ip через порт 22
В случае успеха вы должны увидеть строку версии OpenSSH.
Процесс проверки каждого ip в подсети можно выполнить с помощью директивы for.
источник