it-swarm.com.de

Wie scanne ich das lokale Netzwerk nach SSH-fähigen Computern?

Ich bin oft an einem Computer in meinem Haus und möchte SSH an einen anderen senden, kenne aber oft nicht die IP-Adresse des Computers, mit dem ich eine Verbindung herstellen möchte. Gibt es eine Möglichkeit, über die Befehlszeile das lokale Netzwerk zu scannen, um den Computer zu finden, zu dem ich eine Verbindung herstellen möchte?

39
Andrew

Verwenden Sie " nmap " - hier erfahren Sie, welche Hosts in einem Netzwerk aktiv sind und welche tatsächlich Port 22 geöffnet haben. Sie können es mit einigen anderen Tools (wie grep) kombinieren, um bei Bedarf eine gezieltere Ausgabe zu erzielen.

Hinweis: Tun Sie dies nur in IHREM Netzwerk. Das Ausführen von nmap oder seiner Entsprechungen im Netzwerk eines anderen wird als schlechte Form angesehen.

22
Tom Newton

Über die Befehlszeile können Sie Folgendes verwenden:

Sudo nmap -sS -p 22 192.168.10.0/24

Ersetzen Sie den lokalen Adressraum in Ihrem Netzwerk. Ich benutze dies manchmal, wenn ich einen kopflosen Himbeer-Pi anschließe und herausfinden möchte, wohin ich ssh soll.

83
Joe ZzZ
nmap -p 22 --open -sV 192.168.178.0/24
30
Motsel

Sie können jede IP-Adresse an Port 22 manuell telneten.

Bei Erfolg sollte die OpenSSH-Versionszeichenfolge angezeigt werden.

Die Überprüfung jeder IP-Adresse im Subnetz kann mithilfe der 'for'-Direktive erfolgen.