ฉันต้องการ ssh อุปกรณ์จาก LAN
ฉันสามารถทำได้ใน IPv4 ใน linux และ windows10 แต่สำหรับ IPv6 มันใช้งานได้ใน linux เท่านั้น
ipconfig พีซี LAN:
นี่คือข้อผิดพลาดที่ฉันได้รับใน windows10:
ssh -vvv Admin@fdaa:bbcc:ddee::1
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/SST/.ssh/config error:2
debug3: ไม่สามารถเปิดไฟล์: C:/ProgramData/ssh/ssh_config error:2
debug2: Solve_canonicalize: ชื่อโฮสต์ fdaa:bbcc:ddee::1 คือที่อยู่
ดีบัก 2: ssh_connect_direct
debug1: กำลังเชื่อมต่อกับ fdaa:bbcc:ddee::1 [fdaa:bbcc:ddee::1] พอร์ต 22
debug3: Finish_connect - ข้อผิดพลาด: async io เสร็จสมบูรณ์โดยมีข้อผิดพลาด: 10051, io:000002C418562F50
debug1: เชื่อมต่อกับที่อยู่ fdaa:bbcc:ddee::1 พอร์ต 22: ข้อผิดพลาดที่ไม่รู้จัก
ssh: เชื่อมต่อกับโฮสต์ fdaa:bbcc:ddee::1 พอร์ต 22: ข้อผิดพลาดที่ไม่รู้จัก
จากการจับภาพ wireshark นั้น icmpv6 ถูกส่งอย่างถูกต้อง:
แต่มันไม่ได้สร้างอย่างถูกต้องใน windows (คำนำหน้า 128 แทน 64)
และเมื่อฉันเพิ่มเส้นทางด้วยตนเอง อินเทอร์เฟซ netsh ipv6 เพิ่ม fdaa:bbcc:ddee::/64 "Ethernet" fe80:347e:1e96:7936:a9ee
มันได้ผล
ดังนั้นมันจึงเป็นปัญหากับการกำหนดเส้นทาง แต่ทำไมปัญหานี้ถึงเกิดขึ้นใน windows10 ?