我是新手,需要帮助。目前正在使用以下设置:
远程机器
- 一个装有 Ubuntu 18 的 AWS EC2 实例。
- 安全组:SSH-myIp 端口 22,http
- 安装 docker 和 docker-compose
- 将 odoo 和 postgres 组合为服务
- 使用 docker 或 docker-compose:都可以
我的本地电脑
- 是 win10 和 VSCode 1.37
- 已安装的 ext:vs code 远程开发、docker、..
- 在终端中:ssh 到远程机器运行良好。包括 docker/docker-compose exec
- 在 VS Code 中,也可以通过 Remote-SSH 连接到远程机器。也可以打开到主目录的文件夹。
但是,我无法进行调试和使用 VS Code 的其他功能(例如 postgres ext)。
然后我重新审视VS Code 远程开发站点 但迷失了方向。然后进入“在容器内开发”部分。由于 docker 位于远程机器中,因此具体如下:这里。具体来说,使用选项 2:使用 SSH 隧道连接。在第二步中,在终端中,当我运行“ssh -NL localhost:23750:/var/run/docker.sock user@hostname”时,终端就像冻结了一样/什么都没有。同时,回到 VS COde,Docker 扩展继续显示:“连接失败”。
然后回到终端,按 Ctr-c,我又得到了 ssh 提示。检查“ssh -h”,我找不到 -N 选项。在 win10 设置中:已安装 OpenSSH。
因此我真的迷路了。请帮忙。
在此先感谢您的帮助。