簡體   English   中英

無法在 Mac 中使用 VS-Code 通過 SSH 連接到遠程 GCP VM

[英]Unable to connect through SSH with VS-Code in Mac to a remote GCP VM

我已經在 GCP 中使用公鑰和私鑰創建了一個計算引擎實例 (Debian),並且能夠使用下面給出的命令從我的本地 mac 對其進行 SSH。

我在遠程機器中有一些文件夾和文件,我想通過安裝在本地的 VS 代碼(版本:1.56.1)進行編輯。 但是當我嘗試按照手冊中的說明使用此命令通過 VS 代碼連接它時

ssh -i ~/.ssh/<filename> username@ipaddress

在此處輸入圖像描述

我收到以下錯誤:

在此處輸入圖像描述

我可以嘗試解決什么問題?

它看起來是來自 VScode 和遠程 SSH 擴展的特定錯誤。 某些情況下,當超時值增加並且在VScode 設置下將參數 useLocalServer設置為 false ( remote.SSH.useLocalServer": false ) 時,它會起作用。還可以嘗試升級 VSCode 的版本,看看問題是否得到緩解。

要通過 VS-code 編輯遠程機器中的文件夾和文件,您可以連接到遠程主機。

連接遠程主機的步驟:

  1. 通過從終端運行以下命令,驗證您可以連接到 SSH 主機。

     ssh user@hostname
  2. 在 VS Code 中,select Remote-SSH:從命令面板連接到主機,並使用與步驟 1 中相同的用戶@主機名

  3. 如果 VS Code 無法自動檢測您連接的服務器類型,您將被要求手動輸入類型 select。

  4. 片刻之后,VS Code 將連接到 SSH 服務器並自行設置。 VS Code 將使用進度通知讓您保持最新狀態,您可以在遠程 - SSH output 頻道中查看詳細日志。

  5. 連接后,您將進入一個空的 window。 您始終可以參考狀態欄來查看您連接到的主機。

  6. 然后,您可以使用“文件”>“打開”打開遠程計算機上的任何文件夾。 從這里,安裝連接到主機時要使用的任何擴展並開始編輯。

有關信息,請參閱連接到遠程主機

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM