Git-Klon mit SSH funktioniert nicht, stellt aber manuell eine Verbindung her – WSL Ubuntu 22.04

Git-Klon mit SSH funktioniert nicht, stellt aber manuell eine Verbindung her – WSL Ubuntu 22.04

Ich versuche, das Repo aus dem Gitlab zu klonen. Ich habe die SSH-Schlüssel bereits zu meinem Konto hinzugefügt. Wenn ich über SSH klone, soll der Browser zur Authentifizierung über Duoconnect geöffnet werden. Ich habe Duoconnect auch bereits auf meinem WSL und Windows installiert. Ich habe WSLU und das XDG-Utils-Paket installiert. Aber der Browser öffnet sich nicht zur Authentifizierung. Es funktioniert gut unter Windows, aber nicht auf meinem Linux-Subsystem.

Das ist meinKonfiguration:

Host <server>
    HostName <server>
    IdentityFile ~/.ssh/id_ed25519

Host <server>
        ProxyCommand duoconnect -host=%h:%p -relay=<server> -log ~/duoconnect.log

xdg-openschafft es, meinen Browser zu starten. Wenn ich versuche, dies manuell auf dem Terminal auszuführen duoconnect -host=%h:%p -relay=<server> -log ~/duoconnect.log, öffnet es den Browser, meldet sich an und authentifiziert sich mit Duo. Dasselbe passiert, ssh -v <server>aber wenn ich git cloneSSH verwende, schlägt das Öffnen des Browsers fehl und es wird auch nichts protokolliert.

Fehlermeldung:

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.

verwandte Informationen