Мне нужно ssh устройство из локальной сети.
Я смог сделать это в IPv4 в Linux и Windows10, но для IPv6 это работало только в Linux.
ipconfig ЛВС ПК:
Это ошибка, которую я получил в Windows10:
ssh -vvv Админ@fdaa:bbcc:ddee::1
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug3: не удалось открыть файл: C:/Users/SST/.ssh/config ошибка: 2
debug3: не удалось открыть файл: C:/ProgramData/ssh/ssh_config ошибка: 2
debug2: resolve_canonicalize: имя хоста fdaa:bbcc:ddee::1 — это адрес
отладка2: ssh_connect_direct
debug1: подключение к порту 22 fdaa:bbcc:ddee::1 [fdaa:bbcc:ddee::1].
debug3: finish_connect - ОШИБКА: асинхронный ввод-вывод завершен с ошибкой: 10051, ввод-вывод: 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?