【问题标题】:VS Code Remote SSH Connection not workingVS Code 远程 SSH 连接不起作用
【发布时间】:2021-01-10 01:25:54
【问题描述】:

我正在尝试在第二台电脑上使用远程开发扩展设置 vscode。虽然它适用于我的主要产品,但它不适用于第二个产品。尝试重新安装 vscode、扩展和使用旧版本,但没有任何效果。

当尝试连接时,它会在选择操作系统后取消。所以我什至不能输入密码。 我的设置方式与另一台电脑完全相同。

有什么想法吗?

[20:32:53.595] remote-ssh@0.55.0
[20:32:53.595] win32 x64
[20:32:53.596] SSH Resolver called for "ssh-remote+ssh.blabla", attempt 1
[20:32:53.597] SSH Resolver called for host: ssh.blabla
[20:32:53.597] Setting up SSH remote "ssh.blabla"
[20:32:53.610] Using commit id "58bb7b2331731bf72587010e943852e13e6fd3cf" and quality "stable" for server
[20:32:53.612] Install and start server if needed
[20:32:54.639] Checking ssh with "ssh -V"
[20:32:54.686] > OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5

[20:32:54.691] Running script with connection command: ssh -T -D 52819 ssh.blabla bash
[20:32:54.694] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[20:32:54.758] >
]0;C:\WINDOWS\System32\cmd.exe
[20:32:54.758] Got some output, clearing connection timeout
[20:32:54.785] >
[20:32:55.045] > root@blabla's password: 
[20:32:55.045] Showing password prompt
[20:32:57.596] "install" terminal command done
[20:32:57.597] Install terminal quit with output: root@blabla's password: 
[20:32:57.597] Received install output: root@blabla's password: 
[20:32:57.598] Stopped parsing output early. Remaining text: root@blabla's password:
[20:32:57.598] Failed to parse remote port from server output
[20:32:57.603] Resolver error: Error: 
    at Function.Create (c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:1:130564)
    at Object.t.handleInstallOutput (c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:1:127671)
    at I (c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:127:106775)
    at processTicksAndRejections (internal/process/task_queues.js:94:5)
    at async c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:127:104774
    at async Object.t.withShowDetailsEvent (c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:127:109845)
    at async Object.t.resolve (c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:127:107960)
    at async c:\Users\Manuel.vscode\extensions\ms-vscode-remote.remote-ssh-0.55.0\out\extension.js:127:141955
[20:32:57.606] ------




[20:32:59.376] Password dialog canceled
[20:32:59.376] "install" terminal command canceled```

【问题讨论】:

    标签: visual-studio-code ssh remote-access


    【解决方案1】:

    对我有用的一种方法是在 vscode 设置 (JSON) 文件中添加这一行。

    "remote.SSH.useLocalServer": false

    【讨论】:

      【解决方案2】:

      取决于您所在的系统!当您第一次尝试连接时!将在您的服务器上设置和配置一个 vscode-server!

      在linux中可以在/Home/<user>/.vscode-server!

      如果您在 Windows 上,请检查那是什么!

      第一种解决方法是尝试扩展命令:Remote-SSH: kill VS Code Server on Host

      打开命令托盘(CTRL + SHIFT + P 或 COMMAND + SHIFT + P (mac))。

      然后输入Remote kill:

      然后尝试重新连接! (这将杀死主机上的服务器!这将使它在下次尝试时重新启动)

      如果那个不起作用!仍然失败!

      删除,rm

      那么一个可行的好解决方案是:通过终端(vscode 终端、gnome-terminal 等)连接到您的服务器!然后去删除 /Home/<user>/.vscode-server

      尝试连接它!在尝试服务器将重新完全重新安装!很有可能它会奏效! (我这样做了,它成功了!所以无论 vscode 服务器上出了什么问题!你从头开始!状态或任何新的问题都解决了!

      但是你丢失了一些东西,配置,元数据,......(你开始一个新的!)在我的情况下没关系!

      可以探索.vscode-server结构和元素!您可以保存一些稍后提出的部分! (我没有检查!)(以后可能会检查)!这是一种选择!

      【讨论】:

      • 您好,请问如何打开这个输入remote kill 的窗口?
      • 嗨,这是命令托盘。您可以使用 CTRL + SHIFT + P (或 mac 中的 COMMAND + SHIFT + P)来做到这一点
      【解决方案3】:

      这里是远程 SSH 的替代方案,请查看我的答案:https://stackoverflow.com/a/68046111/13089935

      TLDR:

      我们可以使用直接安装在服务器上的基于 Web 的 VS Code。

      【讨论】:

        【解决方案4】:

        刚刚从 ssh 设置文件中删除了旧的主机信息,问题就解决了。

        【讨论】:

          【解决方案5】:

          我在.config的路径中添加了\\

          我分享步骤

          • 转到 .config 设置

          • 选择配置

          • 加双\\

          【讨论】:

          • @Yatin 不再适合什么人?我还是看不到问题。
          • 答案没有格式问题了..
          【解决方案6】:

          我在远程机器上将 Remote-SSH 插件降级为 0.51.0,rm -rf $HOME/.vscode-server。再次连接,VSCode 将下载并安装一个新的 .vscode-server。然后升级 Remote-SSH 插件,一切正常。

          【讨论】:

          • 这也适用于我。我能够通过命令提示符进行 ssh,删除家中的 .vscode-server 文件并尝试通过 VSCode 进行 ssh 并且它有效...谢谢!!跨度>
          • 非常感谢。这为我省去了很多麻烦!
          猜你喜欢
          • 2021-01-25
          • 2021-11-15
          • 1970-01-01
          • 1970-01-01
          • 2023-02-14
          • 2020-08-30
          • 2021-03-19
          • 1970-01-01
          • 2022-11-07
          相关资源
          最近更新 更多