เป็นไปได้หรือไม่ที่จะเชื่อมต่อระบบระยะไกลโดยใช้ mac-address ใน Ubuntu? ฉันไม่ต้องการใช้ที่อยู่ IP ทั้งสองระบบอยู่ใน LAN เดียวกัน
เป็นไปได้หรือไม่ที่จะเชื่อมต่อระบบระยะไกลโดยใช้ mac-address ใน Ubuntu? ฉันไม่ต้องการใช้ที่อยู่ IP ทั้งสองระบบอยู่ใน LAN เดียวกัน
คำตอบ:
จากcommlineFu :
เชื่อมต่อผ่าน ssh โดยใช้ที่อยู่ mac แทนที่จะมองหาที่อยู่ IP ที่ถูกต้องเพียงเลือกที่อยู่ใดก็ได้ที่คุณต้องการและตั้งค่าการจับคู่ IP แบบคงที่
sudo arp -s 192.168.1.200 00:35:cf:56:b2:2g temp && ssh root@192.168.1.200
คำสั่งอื่น:
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/)//'`
จากนั้นทั้งหมดที่คุณต้องเปลี่ยน MAC และเลือก IP ใด ๆ ที่คุณต้องการใช้และเปลี่ยนรูทเป็นผู้ใช้ที่ถูกต้อง
หมายเหตุ: คำสั่งเหล่านั้นเป็นเพียงแฮ็คและจริงๆแล้วพวกเขากำลังใช้ IP ไม่ใช่ MAC
ตัวอย่างการใช้คำสั่งที่สอง:
ช่วง LAN ของฉันคือ 10.1.1. *. MAC ของเซิร์ฟเวอร์ที่ต้องการเชื่อมต่อคือ 00: 15: 17: 5f: XX: XX ผู้ใช้บนเครื่องโฮสต์เรียกว่าmaythux
ดังนั้นคำสั่งจะเป็น:
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/)//'`
หมายเหตุฉันใช้ลูปถึง 20 เพื่อกำหนดเวลาและฉันรู้แล้วว่าไอพีน้อยกว่า 20 ในกรณีที่คุณไม่ได้กำหนดให้เก็บไว้ที่ 255
และบูมฉันขอรหัสผ่านของผู้ใช้ maythux ในโฮสต์พีซี
เคล็ดลับ:
แต่โดยปกติคุณสามารถใช้ SSH ด้วยการใช้ IP หากคุณไม่ทราบว่า IP ของบางระบบคุณสามารถรับได้จาก MAC ลองดูคำถามของฉันแสดงรายการที่อยู่ MAC ทั้งหมดและที่อยู่ IP ที่เกี่ยวข้องในเครือข่ายท้องถิ่นของฉัน (LAN )คุณจะพบคำตอบมากมายว่าจะรับ IP จาก MAC ได้อย่างไร
ไม่ทราบว่ากรณีการใช้งานของคุณคืออะไร คุณสามารถลองนี้การเชื่อมโยง จากนักพัฒนาของสคริปต์
ตัวอย่าง:
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."