gpt4 book ai didi

vscode-remote - VSCode 远程 SSH 到 Linux - 连接被取消

转载 作者:行者123 更新时间:2023-12-04 11:36:16 25 4
gpt4 key购买 nike

我正在尝试使用远程 SSH 从我的 Windows 10 机器连接到我的 Ubuntu Linux 服务器 (16.04.6)。
为此,我阅读了许多不同的教程,但都没有成功。

我可以通过 ssh 从我的 Windows 10 命令提示符连接到 Ubuntu Linux 服务器,没有任何问题。我什至使用 ssh-keygen 生成私钥和公钥,并将公钥复制到 Linux 服务器 (.ssh) 上的相应目录。

在 VsCode 中,我安装了扩展 Remote-SSH 将我的主机添加到我的配置文件 c:\user.ssh\config:

Host <ip-address>
HostName <ip-address>
User <username>

然后我在 VSCode 中单击左下角的按钮“打开远程窗口”并选择了我的主机。一个新窗口打开,VSCode 正在尝试连接。然后我看到一个带有错误消息的窗口:“无法建立与 的连接。连接被取消”。这是日志。
[11:53:17.573] Log Level: 2
[11:53:17.582] remote-ssh@0.51.0
[11:53:17.583] win32 x64
[11:53:17.586] SSH Resolver called for "ssh-remote+<ip-address>", attempt 1
[11:53:17.587] SSH Resolver called for host: <ip-address>
[11:53:17.587] Setting up SSH remote "<ip-address>"
[11:53:17.648] Using commit id "5763d909d5f12fe19f215cbfdd29a91c0fa9208a" and quality "stable" for server
[11:53:17.650] Install and start server if needed
[11:53:18.624] getPlatformForHost was canceled
[11:53:18.625] Resolver error: Connecting was canceled
[11:53:18.640] ------

同样,我可以从我的本地机器(Win 10)通过 ssh 连接到同一个 linux 服务器,没有任何问题。

最佳答案

我已经解决了连接问题;可能 ssh 配置没有被 VS Code 正确保存/访问?

我以为我应该能够直接将它设置为指向现有的配置文件,但这似乎不起作用。相反,我在 UI 中创建了一个新的配置文件,并覆盖了内容。应该没有必要,但似乎可以解决问题。

我所做的是:

  • 添加新主机:=> Remote-SSH:连接到主机... => 添加新的 SSH 主机...
  • 输入命令:ssh user@host 尝试连接
  • 在新窗口的命令栏中选择平台(在我的情况下为 Linux)
  • 验证连接(我需要更改 ssh-agent 设置以存储凭据)
  • 编辑配置位置:=> Remote-SSH:连接到主机... => 设置
  • 在 Remote.SSH 下输入配置文件:配置文件(C:\Users\me\.vagrant\machines\default\virtualbox\config 在我的情况下)
  • 根据需要进一步修改配置文件
  • 通过 UI 连接:远程 SSH:连接到主机... =>

  • 希望有帮助!

    关于vscode-remote - VSCode 远程 SSH 到 Linux - 连接被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61850184/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com