使用 ssh 进行 git clone 不起作用但可以手动连接 - wsl ubuntu 22.04

使用 ssh 进行 git clone 不起作用但可以手动连接 - wsl ubuntu 22.04

我正在尝试从 gitlab 克隆 repo。我已经在我的帐户中添加了 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.

相关内容