教學課程: Windows 終端機中的 SSH

Windows 具有內建的 SSH 用戶端,可供您在 Windows 終端機中使用。 在本教學課程中,您將了解如何在使用 SSH 的 Windows 終端機中設定設定檔。 請注意,這項功能處於預覽狀態。

存取 Windows SSH 用戶端

Windows 10 和 Windows 11 的最新組建包含以 OpenSSH 為基礎的內建 SSH 伺服器和用戶端,這是使用 SSH 通訊協定的遠端登入連線工具。 OpenSSH 會加密用戶端與伺服器之間的所有流量,以消除竊聽、連線劫持和其他攻擊。

根據預設,OpenSSH 用戶端會位於目錄中: C:\Windows\System32\OpenSSH。 您也可以檢查它是否已安裝在 [Windows 設定] > [應用程式] > [選用功能] 中,然後在已安裝的功能中搜尋 「OpenSSH」。

OpenSSH feature in Windows Settings

如需設定 OpenSSH 的詳細資訊,請參閱 Windows 的 OpenSSH 伺服器設定

注意

Windows 終端機 1.XX+ 版可以動態產生設定檔,以連線到您 OpenSSH 設定儅 內的 SSH 主機。

建立設定檔

您可以在命令提示字元中執行 ssh user@machine 來啟動 SSH 工作階段,系統將會提示您輸入密碼。 您可以藉由將 commandline 設定新增至設定檔物件的 list 中您的 settings.json 檔案,來建立在啟動時執行這項操作的 Windows 終端機設定檔。

{
  "name": "user@machine ssh profile",
  "commandline": "ssh user@machine"
}

如需詳細資訊,請參閱

指定起始目錄

若要指定 Windows 終端機所叫用 SSH 工作階段的起始目錄,您可以使用此命令:

{
  "commandline": "ssh -t bob@foo \"cd /data/bob && exec bash -l\""
}

-t 旗標會強制虛擬終端機配置。 這可以用來在遠端電腦上執行任意螢幕型程式,例如在執行功能表服務時。 您必須使用逸出的雙引號,因為 Bourne shell 衍生項不會對字串進行任何其他的剖析 (以單引號括住)。

如需詳細資訊,請參閱

資源