繁体   English   中英

Visual Studio Code 无法再使用远程扩展 ssh 错误代码 255

[英]Visual Studio Code Unable to ssh using the remote extension anymore error code 255

自上周以来,我一直遇到这个问题。 远程扩展在此之前工作。

什么时候,我尝试 ssh 我得到这个弹出错误:

终端进程 "C:\WINDOWS\System32\cmd.exe /c (type "C:\Users<home dir>\AppData\Local\Temp\vscode-linux-multi-line-command--863954789.sh" | "C:\Program Files\Git\usr\bin\ssh.exe" -T -D 59760 -F "C:\Users<home dir>.ssh\config" bash) & exit /b 0" 以退出代码终止:255。

在终端我看到了这个:

[11:03:29.127]终端 shell 路径:C:\WINDOWS\System32\cmd.exe[11:03:30.542]“安装”终端命令完成[11:03:30.542]安装终端退出 output:[11: 03:30.556]解析器错误:错误:安装脚本产生错误结果

I am using windows git ssh executable and I can ssh from within GIT bash just fine, and I am pointing to the git ssh executable directly (I can't use the Windows ssh due to GPO, and admin just said would be easier to use git SSH)。

有人有主意吗?

我查找错误代码 255,文件等都在那里,所以我不确定为什么会抛出该错误。

我的 ssh 配置文件如下所示:

Host <hostname>
    HostName <host_ip>
    User <user_name>
    Port 22
    GlobalKnownHostsFile C:\Users\<home_dir>\.ssh\known_hosts
    ServerAliveInterval 10
    IdentityFile c:\Users\<home_dir>\.ssh\id_rsa

谢谢!

首先检查这是否类似于microsoft/vscode-remote-release issue 2805

这将在服务器正在运行但由于某种原因停止响应请求时出现,并且重新启动服务器将修复它。

该问题建议:

  • 使用以下命令杀死远程 vs 服务器后,现在可以了:

     VSCode -> View -> Command Palette -> input "remote" -> Select Remote-SSH: Kill VS Code Server on Host...
  • 或者:在删除远程 Linux 服务器上~/.vscode-server中的所有文件后,我可以连接。

我有同样的问题,这个问题是因为 cmd.exe 在卸载 Anaconda 后返回 1。

修复了在 powershell 中运行此命令的问题:

C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f

来源

即使您不是这种情况,请验证您的 cmd.exe 是否正常工作(不仅仅是 Powershell)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM