我正在尝试在第二台电脑上使用远程开发扩展设置 vscode。虽然它适用于我的主要一台,但不适用于第二台。尝试重新安装 vscode、扩展并使用旧版本,但没有任何效果。
尝试连接时,选择操作系统后会取消。所以我什至无法输入密码。
我的设置方式与另一台电脑完全相同。
有任何想法吗?
[20:32:53.595] [email protected] /cdn-cgi/l/email-protection
[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```
根据您所在的系统,当您第一次尝试连接时,将在您的服务器上设置并配置 vscode-server。
在linux中可以是/Home/<user>/.vscode-server
如果您使用的是 Windows,请检查那是什么。
第一个解决方案是尝试扩展命令:Remote-SSH: kill VS Code Server on Host
打开命令面板(CTRL + SHIFT + P
or COMMAND + SHIFT + P
(苹果) )。
并输入Remote kill
:
然后再次尝试连接! (这将杀死主机上的服务器!这将使它在下一次尝试时再次启动)
如果这不起作用,并且事情仍然失败:
删除,rm
那么一个可行的好解决方案是:通过终端(vscode 终端、gnome 终端等)连接到服务器。然后去删除/Home/<user>/.vscode-server
之后尝试连接。在尝试时,服务器将完全重新安装,很可能它会起作用。 (我这样做了,它对我有用,所以无论 vscode 服务器上出了什么问题:只需从头开始)
但同样:你会丢失一些东西,配置,元数据等(因为你重新开始)。
Update:
正如@natevw 在评论中所述:
我发现只删除.vscode-server/bin
子文件夹帮助理清了事情,并且保留了我的数据/设置。
仅删除vscode-server/bin
似乎运行良好,配置、元数据等保持不变。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)