項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【Windows】在 windows VScode 透過 ssh 連線至遠端 Linux Docker container (2022/3/13 新增方法)

前言

上一個方法我們是使用 anydesk 作為 ssh 的跳板,並且透過 VScode 遠端連進去,
這篇的方法省掉一個 anydesk 的步驟,我們直接連進去。


透過 VScode 連線至遠端 container – 直接於 VScode 設定連線位置 (2022/3/13 新增方法)

新方法簡單很多,直接在 VScode 設定時修改 docker.host 的位置指定給要連線的主機即可,

須注意以下幾點:

  • VPN 連上遠端網域
  • ssh 先連上對方主機 (可以使用 ssh target 的地方連入),此時可以看到對方的 continer
  • 找到對應的 container 進行連線

基本的 docker 擴充功能必須先安裝好,
而且 local 也需要具備有 docker 的功能,

如果不知道如何在 windows 中啟用 docker 功能可以參考這篇:

【Docker】問題解決:WSL 2 is not installed (Docker windows)

step 1. VPN 連上遠端網域

之前已經有很多教學了,不知道的可以參考

【MobaXterm】在 Windows 中使用 MobaXterm VPN 連線至遠端系統 (linux, ubuntu) 遠端 ssh 顯示畫面

step 2. ssh 先連上對方主機 (可以使用 ssh target 的地方連入),此時可以看到對方的 continer

ssh 先連上對方主機 (可以使用 ssh target 的地方連入),此時可以看到對方的 continer

  • 範例圖:我們可以從 VScode 側邊的遠端設定當中,直接切換「目前視窗」,變成「遠端的連線視窗」

  • 範例圖:我們可以從 VScode 左下角的狀態判斷自己是否已經連線

step 3. 找到對應的 container 進行連線

到這邊就會跟之前的結果一樣了,因此我們就不用再像舊方法一樣,設定東設定西的。

  • 會顯示遠端的 container

透過 VScode 連線至遠端 container – ssh 反向跳板 (2021/11/13 舊方法)