2

我正在阅读有关与开发容器共享 SSH 密钥的这些文档,但我无法让它工作。

我的设置如下:

  • 带有 Docker Desktop 4.2.0 的 Windows 10 使用 WSL2 后端

  • 运行 Ubuntu 20.04 的 WSL2 发行版

  • 在 WSL2 中,我已经ssh-agent运行并知道我的密钥:

    λ ssh-add -l
    4096 SHA256:wDqVYQshQBCG/Sri/bsgjEaUFboQDUO/9FJqhFMncdk /home/taschan/.ssh/id_rsa (RSA)
    

文档说

如果一个正在运行,扩展将自动转发您的本地 SSH 代理

但是如果我ssh-add -l在 devcontainer 中这样做,它会响应Could not open a connection to your authentication agent.; 当然,开始一个(带eval "$(ssh-agent -s)")只会开始一个不知道我的私钥的人。

我错过了什么?

4

0 回答 0