web-dev-qa-db-fra.com

Comment analyser le réseau local pour les ordinateurs SSH?

Je suis souvent sur un ordinateur dans ma maison et je voudrais SSH sur un autre, mais je ne connais pas souvent l'adresse IP de celui auquel je veux me connecter. Existe-t-il un moyen, à partir de la ligne de commande, de scanner le réseau local afin que je puisse trouver l'ordinateur auquel je veux me connecter?

39
Andrew

Utilisez " nmap " - cela vous indiquera quels hôtes sont en place sur un réseau, et en effet qui ont le port 22 ouvert. Vous pouvez le combiner avec quelques autres outils (comme grep) pour produire plus de sortie ciblée si besoin est.

Remarque: faites cela uniquement sur VOTRE réseau. Exécuter nmap ou ses équivalents sur le réseau de quelqu'un d'autre est considéré comme une mauvaise forme.

22
Tom Newton

Depuis la ligne de commande, vous pouvez utiliser:

Sudo nmap -sS -p 22 192.168.10.0/24

Remplacez l'espace d'adressage local sur votre réseau. J'utilise parfois cela lorsque je branche un rasberry pi sans tête et que je veux trouver où ssh.

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

Vous pouvez telnet manuellement chaque ip au port 22.

En cas de succès, vous devriez voir la chaîne de version d'OpenSSH.

Le processus de vérification de chaque adresse IP dans le sous-réseau peut être effectué au moyen de la directive "for".

4