繁体   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