我正在尝试从 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.