帶有 ssh 的 git 克隆不起作用,但手動連接 - wsl ubuntu 22.04

帶有 ssh 的 git 克隆不起作用,但手動連接 - wsl ubuntu 22.04

我正在嘗試從 gitlab 克隆存儲庫。我已經在我的帳戶中新增了 ssh 金鑰。當我通過 ssh 克隆時,應該發生的情況是瀏覽器將打開以通過 duoconnect 進行身份驗證。我也已經在我的 wsl 和 windows 上安裝了 duoconnect。我已經安裝了 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設法啟動我的瀏覽器,當我嘗試在終端上手動運行它時,它會打開瀏覽器,使用 duo 進行日誌和身份驗證,這與我使用 ssh 時的duoconnect -host=%h:%p -relay=<server> -log ~/duoconnect.log情況相同,但它無法打開瀏覽器,它也沒有不記錄任何內容ssh -v <server>git clone

錯誤訊息:

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.

相關內容