【问题标题】:Unable to connect through SSH with VS-Code in Mac to a remote GCP VM无法通过 SSH 在 Mac 中使用 VS-Code 连接到远程 GCP VM
【发布时间】:2021-09-03 08:31:44
【问题描述】:

我已经在 GCP 中创建了一个计算引擎实例 (debian),其中包含一个公钥和私钥,并且 能够 使用下面给出的命令从我的本地 mac ssh 它。我在远程机器上有一些文件夹和文件,我想通过安装在本地的 VS 代码(版本:1.56.1)进行编辑。但是当我尝试按照手册中的说明使用此命令通过 VS 代码连接它时

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

我收到以下错误:

有人可以帮忙吗?

【问题讨论】:

  • 尝试增加timeout value,在VScode设置下将参数useLocalServer设置为false (remote.SSH.useLocalServer": false),然后按照Connect to remote.

标签: visual-studio-code google-compute-engine remote-access vscode-extensions vscode-remote


【解决方案1】:

这看起来是来自 VScode 和远程 SSH 扩展的特定错误。在some cases 中,当超时值增加并且在 VScode 设置下将参数 useLocalServer 设置为 false (remote.SSH.useLocalServer": false) 时,它会起作用。还可以尝试升级 VSCode 的版本,看看问题是否得到缓解。

要通过 VS-code 编辑远程机器中的文件夹和文件,您可以连接到远程主机。

连接远程主机的步骤:

  1. 通过从终端运行以下命令来验证您是否可以连接到 SSH 主机。

    ssh user@hostname
    
  2. 在 VS Code 中,从命令面板中选择 Remote-SSH: Connect to Host,并使用与步骤 1 中相同的 user@hostname

  3. 如果 VS Code 无法自动检测到您要连接的服务器类型,则会要求您手动选择类型。

  4. 片刻之后,VS Code 将连接到 SSH 服务器并自行设置。 VS Code 将使用进度通知让您保持最新状态,您可以在 Remote - SSH 输出通道中查看详细日志。

  5. 连接后,您将进入一个空窗口。您可以随时查看状态栏以查看您连接到的主机。

  6. 然后您可以使用“文件”>“打开”打开远程计算机上的任何文件夹。从这里,安装您想在连接到主机时使用的任何扩展程序并开始编辑。

有关信息,请参阅Connect to remote host

【讨论】:

  • 您好@user1403505,如果您认为我的回答对您有帮助,请考虑采纳(✔️)。我真的很感激。祝你有美好的一天,谢谢!
猜你喜欢
  • 2021-11-14
  • 1970-01-01
  • 1970-01-01
  • 2017-11-24
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
相关资源
最近更新 更多