Ist es möglich, ein Remote-System über die Mac-Adresse in Ubuntu zu verbinden? Ich möchte keine IP-Adresse verwenden. Beide Systeme befinden sich im selben LAN.
Ist es möglich, ein Remote-System über die Mac-Adresse in Ubuntu zu verbinden? Ich möchte keine IP-Adresse verwenden. Beide Systeme befinden sich im selben LAN.
Antworten:
Von commlineFu :
Verbindung über SSH mit Mac-Adresse herstellen Anstatt nach der richtigen IP-Adresse zu suchen, wählen Sie einfach die gewünschte Adresse aus und legen Sie eine statische IP-Zuordnung fest.
sudo arp -s 192.168.1.200 00:35:cf:56:b2:2g temp && ssh root@192.168.1.200
Ein weiterer Befehl:
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/)//'`
Dann müssen Sie nur noch den MAC ändern und eine beliebige IP auswählen, die Sie verwenden möchten, und root in einen gültigen Benutzer ändern
Hinweis: Diese Befehle sind nur ein Hack und in Wirklichkeit verwenden sie die IP selbst, nicht den MAC.
Beispiel mit dem zweiten Befehl:
Mein LAN-IP-Bereich ist 10.1.1. *. Der MAC des Servers, zu dem eine Verbindung hergestellt werden soll, ist 00: 15: 17: 5f: XX: XX. Der Benutzer auf dem Hostcomputer wird aufgerufenmaythux
Der Befehl lautet also:
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/)//'`
Beachten Sie, dass ich nur für das Timing eine Schleife auf 20 mache und ich bereits weiß, dass die IP weniger als 20 beträgt, falls Sie keinen Bereich haben, halten Sie sie auf 255.
Und boom Ich werde aufgefordert, das Passwort des Benutzers maythux im Host-PC einzugeben
TRINKGELD:
Stattdessen können Sie normalerweise SSH mit IP verwenden. Wenn Sie die IP einiger Systeme nicht kennen, die Sie vom MAC erhalten können, suchen Sie nach meiner Frage. Listen Sie alle MAC-Adressen und die zugehörigen IP-Adressen in meinem lokalen Netzwerk (LAN) auf ) finden Sie viele Antworten, wie Sie eine IP erhalten, die ihren MAC kennt
Ich weiß nicht, was genau Ihr Anwendungsfall ist. Sie können diesen Link versuchen . Vom Entwickler des Skripts,
Beispiele:
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 (will give you a MAC list.)"
"Note: depends on ping, ifconfig and arp."