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-open
schafft 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 clone
SSH 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.