做网站建设工资高吗,网页制作参考文献,莱芜可信赖的网站建设,wordpress 更换空间阿里云最近接盘了实验室的工作#xff0c;需要重新配置连接自己的VScode的SSH远程连接服务器#xff0c;结果配置了一个下午都没搞好#xff0c;决定记录一下#xff0c;希望大家避免踩坑。在vscode上遇到的是这个报错#xff1a;
错误日志
[11:40:12.097] Checking ssh with …最近接盘了实验室的工作需要重新配置连接自己的VScode的SSH远程连接服务器结果配置了一个下午都没搞好决定记录一下希望大家避免踩坑。在vscode上遇到的是这个报错
错误日志
[11:40:12.097] Checking ssh with C:\Windows\System32\Wbem\ssh.exe -V
[11:40:12.098] Got error from ssh: spawn C:\Windows\System32\Wbem\ssh.exe ENOENT
[11:40:12.098] Checking ssh with C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe -V
[11:40:12.099] Got error from ssh: spawn C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT
[11:40:12.099] Checking ssh with C:\Windows\System32\OpenSSH\ssh.exe -V
[11:40:12.137] OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3[11:40:12.144] Running script with connection command: C:\Windows\System32\OpenSSH\ssh.exe -T -D 52967 这里写的是我的IP我删了 bash
[11:40:12.150] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[11:40:12.365] 此时不应有 。]0;C:\WINDOWS\System32\cmd.exe
[11:40:12.365] Got some output, clearing connection timeout
[11:40:13.655] install terminal command done
[11:40:13.655] Install terminal quit with output: ]0;C:\WINDOWS\System32\cmd.exe
[11:40:13.655] Received install output: ]0;C:\WINDOWS\System32\cmd.exe
[11:40:13.655] Failed to parse remote port from server output
[11:40:13.656] Resolver error: Error:这个前提是前面的远端.vscode-server/bin和主机端ssh等等的配置没有问题。建议先在shell上输入密码测试一下
ssh 用户名测试IP -p 22问题分析
最开始在网上找到的方案是让我换Shell结果我发现根本换不了改了默认也无法解决这个bug。最后我发现了我电脑的一个bugcmd.exe点击后总是闪退。
问题原因
由于我卸载更新过anaconda在我卸载anaconda时anaconda自动修改了注册表的数据进而导致cmd闪退进而导致vscode-remote-SSH无法打开cmd。
解决方案
重新修改注册表即可。 win键r 输入regedit 回车打开注册表编辑器页面 找到HKEY_CURRENT_USER\Software\Microsoft\Command Processor文件夹。 如果有AutoRun这个变量则将变量数值数据全部删除掉“置空”。 如果没有AutoRun这个变量则右键点击新建字符串值变量名称命名为AutoRun变量数值不用设置自动就是空值。下图是我的修改前。 找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor文件夹。同样的对AutoRun与上一步相同操作。 重启vscode问题解决。修改注册表不需要重启电脑。
直接重装Windows系统一了百了。
参考链接
vscode-remote官方解答 Anaconda解答