我已经在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
有人能解决这个问题吗?
1条答案
按热度按时间km0tfn4u1#
我不知道这个问题的根本原因,但是在使用jubaredshell设置时会弹出这个错误。
尝试将用户的SSH shell设置更改为normalshell,您可能能够顺利连接。
但是,这可能并不适用于所有场景或安全考虑,但它将允许Remote-SSH连接并生成终端。