Правильный синтаксис URL-адреса IPv6 для GIT в Windows с агентом PuTTY:
ssh://git@[fe80:14fc:cec5:c174:d88%2510]/git/test.repo
За RFC 2732 двоеточие не экранировано URL, и требуются скобки.
Локальный интерфейс добавляется в конце с кодировкой URL %2510
, где мой локальный интерфейс 10 был найден с ipconfig
. %25
является символом% с экранированием URL.
Link-local IPv6 Address . . . . . : fe80::e119:5811:40e5:becf%10
Конечно, обязательным условием является то, что на GIT-сервере открытый ключ зарегистрирован в .ssh/authorized_keys
, что было необходимо в любом случае, если командная строка ssh работала с самого начала.
Чтобы GIT работал с URL, в Windows мне пришлось использовать PAgent (агент аутентификации PuTTY) с тем же зарегистрированным открытым ключом. Кроме того, URL работал для меня, если я пропустил суффикс интерфейса %2510
, но это не соответствует стандарту.
Благодаря Рону Мопину !