我是新手,需要幫忙。目前正在使用以下設定進行遊戲:
遠端機器
- 使用 Ubuntu 18 的 AWS EC2 執行個體。
- Sec 組: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 中,遠端 SSH 到遠端電腦也可以。資料夾打開到home也可以。
但是,我無法進行偵錯和使用 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。
因此我真的迷路了。請幫忙。
在此先感謝您的幫忙。