Я пытаюсь клонировать репозиторий из gitlab. Я уже добавил ключи ssh в свою учетную запись. Что должно произойти, когда я клонирую через ssh, так это то, что браузер откроется для аутентификации через duoconnect. Я уже установил duoconnect на свои wsl и windows. Я установил wslu и пакет xdg-utils. Но браузер не открывается для аутентификации. Он отлично работает на моем windows, но не работает на моей подсистеме linux.
Это моеконфигурация:
Host <server>
HostName <server>
IdentityFile ~/.ssh/id_ed25519
Host <server>
ProxyCommand duoconnect -host=%h:%p -relay=<server> -log ~/duoconnect.log
xdg-open
удается запустить мой браузер, когда я пытаюсь запустить это вручную на терминале duoconnect -host=%h:%p -relay=<server> -log ~/duoconnect.log
, он открывает браузер, регистрирует и аутентифицируется с помощью Duo, то же самое, ssh -v <server>
но когда я использую git clone
SSH, он не может открыть браузер, он также ничего не регистрирует
сообщение об ошибке:
ssh: connect to host <server> port 22: Connection timed out
fatal: Could not read from remote repository
Please make sure you have the correct access rights and the repository exists.