Docker 在Windows上使用WSL2和VS代码容器进行SSH转发
我在Windows上的WSL2下运行Ubuntu。在Ubuntu内部,我克隆了我的存储库,它被设置为运行docker。当我在项目中运行Docker 在Windows上使用WSL2和VS代码容器进行SSH转发,docker,visual-studio-code,windows-subsystem-for-linux,Docker,Visual Studio Code,Windows Subsystem For Linux,我在Windows上的WSL2下运行Ubuntu。在Ubuntu内部,我克隆了我的存储库,它被设置为运行docker。当我在项目中运行docker compose up时,它成功启动,我可以从Windows上的VS代码打开容器 当我试图从VS代码内部使用任何git特性时,问题就出现了。我刚刚得到一个权限被拒绝(公钥)。如果在VS code内部打开终端(连接到容器),则在运行git pull时会出现相同的错误 如果我从Ubuntu终端运行docker compose运行WebBash,我可以成功运
docker compose up
时,它成功启动,我可以从Windows上的VS代码打开容器
当我试图从VS代码内部使用任何git特性时,问题就出现了。我刚刚得到一个权限被拒绝(公钥)
。如果在VS code内部打开终端(连接到容器),则在运行git pull
时会出现相同的错误
如果我从Ubuntu终端运行docker compose运行WebBash
,我可以成功运行git pull
。所以代理被转发到容器中,它在VS代码中无法工作
我有没有遗漏一些设置