Je suis souvent sur un ordinateur de ma maison et j'aimerais passer d'un ordinateur SSH à un autre, mais je ne connais souvent pas l'adresse IP de celui auquel je souhaite me connecter. Existe-t-il un moyen, à partir de la ligne de commande, d’analyser le réseau local afin que je puisse trouver l’ordinateur auquel je souhaite me connecter?
networking
ssh
ip
Andrew
la source
la source
Réponses:
Utilisez " nmap " - cela vous indiquera quels hôtes sont sur un réseau et même quels ports ont le port 22 ouvert. Vous pouvez le combiner avec quelques autres outils (tels que grep) pour produire davantage de résultats ciblés au besoin.
Remarque: faites ceci uniquement sur VOTRE réseau. Utiliser nmap ou ses équivalents sur le réseau de quelqu'un d'autre est considéré comme une mauvaise forme.
la source
À partir de la ligne de commande, vous pouvez utiliser:
Remplacez l'espace d'adressage local sur votre réseau. Je l’utilise parfois lorsque je branche un pi framboise sans tête et que je veux savoir où aller.
la source
sudo nmap -sS -p 22 192.168.10.0/24
la source
sudo
et peut être utilisé avec Android NetworkMapper--open
supprime énormément la production et m’a montré la machine que je cherchais.Vous pouvez manuellement telnet chaque ip sur le port 22.
En cas de succès, vous devriez voir la chaîne de version OpenSSH.
Le processus de vérification de chaque adresse IP dans le sous-réseau peut être effectué au moyen de la directive 'for'.
la source