【问题标题】:Manage to connect through the terminal, but not through the remote explorer设法通过终端连接,但不能通过远程资源管理器
【发布时间】:2021-05-16 16:27:44
【问题描述】:

我来自记事本,正在学习如何使用 VS Code。

我现在正尝试访问我在网络服务器上的在线曲目。 我在这里跟进了指南:https://code.visualstudio.com/docs/remote/ssh

我确实设法通过终端窗口访问了我的服务器。 (ssh 用户@域 + 密码)。 连接时,日志中会显示:

“Linux infong-eu27 4.4.246-icpu-061 #2 SMP Thu Nov 26 10:58:41 UTC 2020 x86_64”

这告诉我它正在 Linux 上运行。

如果我输入“Ls”,我可以看到我的文件夹并在它们之间导航。 到目前为止,一切都很好!

第二阶段:通过远程浏览器连接。

第 1 步: 我使用与终端相同的凭据配置了 ssh。

第 2 步: 我正在打开远程资源管理器,我可以看到我的服务器名称。我右键单击它并选择“连接”。

第 3 步: 然后我要求选择系统。通过终端连接时,我正在选择如前所示的 Linux。

第 4 步:我输入的密码与之前在终端中连接时使用的密码相同。

第 5 步: 无限加载,或者很长的加载,直到我收到 2 个通知/错误:

  • 无法获取远程环境
  • 连接远程扩展主机失败(错误时限..)

话虽如此,它还在左下角的“远程窗口”中显示我已连接。这似乎不对。

有人可以提供帮助吗? 我很沮丧,因为它使用终端在 1 秒内连接,而不是在远程资源管理器中。

更新:
我在解释官方文档的媒体上找到了这篇文章。 https://medium.com/@sujaypillai/connect-to-your-remote-servers-from-visual-studio-code-eb5a5875e348
我通过 Git bash 设法创建了一个 ssh 对密钥,并设法在我的服务器上复制了一个。 然后我按照如何在 VS Code 上成功设置它的说明进行操作! 现在,当我尝试连接时,系统会要求我输入密钥:

但是,当我这样做时:超长加载,以及相同的错误消息。 当我使用 sftp 软件查看我的服务器时,我看到 VS 确实设法连接,因为文件安装在它创建的 VS 文件夹中:

【问题讨论】:

    标签: visual-studio-code ssh


    【解决方案1】:

    这是在issue 4415(无答案)和issue 4204中报告的

    最后一项包括:

    这可能是由我们新的自动端口转发功能引起的,该功能会扫描远程操作系统以查找可用端口以便在本地转发它们 (microsoft/vscode#112843)

    此问题已由 PR 113342 修复,适用于 2021 年 2 月 1.54 日的下一个版本。该错误是关于将 remote.autoForwardPorts 设置为 false 并且...仍然看到 VSCode 自动转发端口!

    如果出现以下情况,请检查您的服务器(当 VSCode 尝试连接时):

    • CPU 高
    • 如果有任何服务在所述服务器的公共端口上运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 2019-04-25
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多