Est-il possible de se connecter à un système distant en utilisant l'adresse MAC sous Ubuntu? Je ne veux pas utiliser l'adresse IP. Les deux systèmes sont dans le même réseau local.
Réponses
Trop de publicités?De commlineFu:
se connecter via ssh en utilisant l'adresse mac Au lieu de chercher la bonne adresse IP, il suffit de choisir n'importe quelle adresse que vous aimez et de définir un mappage IP statique.
sudo arp -s 192.168.1.200 00:35:cf:56:b2:2g temp && ssh root@192.168.1.200
Un autre commande:
ssh root@`for ((i=1; i<=255; i++));do arp -a 192.168.1.$i; done | grep 00:35:cf:56:b2:2g | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`
ensuite tout ce que vous avez à faire est de modifier le MAC et de choisir n'importe quelle IP que vous souhaitez utiliser et de changer root par un utilisateur valide
Remarque: Ces commandes ne sont qu'une astuce et en réalité elles utilisent l'IP elle-même et non le MAC.
Exemple en utilisant la deuxième commande:
La plage d'IP de mon LAN est 10.1.1.*. Le MAC du serveur auquel je veux me connecter est 00:15:17:5f:XX:XX. L'utilisateur sur la machine hôte s'appelle maythux
Donc la commande sera:
ssh maythux@`for ((i=1; i<=20; i++));do arp -a 10.1.1.$i; done | grep 00:15:17:5f:XX:XX | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`
Remarquez que j'ai fait une boucle for jusqu'à 20 juste pour le timing et je sais déjà que l'IP est inférieure à 20, dans le cas où vous ne savez pas quel est la plage, gardez-la à 255.
Et boom je suis invité pour le mot de passe de l'utilisateur maythux sur le PC hôte
CONSEIL:
Au lieu de normalement utiliser SSH en utilisant l'IP, si vous ne connaissez pas l'IP de certains systèmes vous pouvez l'obtenir à partir du MAC, jetez un œil à ma question Lister tous les adresses MAC et leurs adresses IP associées dans mon réseau local (LAN), vous trouverez de nombreuses réponses sur la façon d'obtenir une IP en connaissant son MAC
Ne sais pas exactement quel est votre cas d'utilisation. Vous pouvez essayer ceci lien. Depuis le développeur du script,
Exemples:
mac2ip A1:B2:C3:D4:E5:F6 \"ssh root@IP\""
mac2ip B2:C3:D4 \"vncviewer IP:1\""
mac2ip A1:B2:C3:D4:E5:F6 \"krdc IP\""
mac2ip x x (vous donnera une liste de MAC.)"
"Remarque: dépend de ping, ifconfig et arp."