shell 如何使用Remote-SSH修复VS代码错误:“终端进程启动失败:启动期间发生原生异常(forkpty(3)失败),"?

dly7yett  于 2022-12-13  发布在  Shell
关注(0)|答案(1)|浏览(249)

我已经在VS代码中安装并使用了Remote-SSH扩展来访问Linux临时环境和远程工作。
设置和连接适用于一个用户,但不允许我以不同用户的身份连接(在同一服务器上)。
连接后立即弹出一个错误,说the terminal process failed to launch: A native exception occurred during launch (forkpty(3) failed.).和终端将无法打开。如果我试图手动打开终端,它将失败与相同的错误。
下面是我的Remote-SSH配置文件的一个示例:

Host configfile1
  HostName host.website.com
  User username1
  IdentifyFile "[key file path]"

Host configfile2
  HostName host.website.com
  User username2
  IdentifyFile "[key file path]"

我可以连接刚刚好,并打开远程终端与configfile1,但会遇到上述错误时,试图连接configfile2
我已经尝试了在这个GitHub问题线程中提到的各种解决方案,但都无济于事:https://github.com/microsoft/vscode-remote-release/issues/4233
有人能解决这个问题吗?

km0tfn4u

km0tfn4u1#

我不知道这个问题的根本原因,但是在使用jubaredshell设置时会弹出这个错误。
尝试将用户的SSH shell设置更改为normalshell,您可能能够顺利连接。
但是,这可能并不适用于所有场景或安全考虑,但它将允许Remote-SSH连接并生成终端。

相关问题