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?
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.
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.
nmap -p 22 --open -sV 192.168.178.0/24
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".