我正在嘗試從 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.