X11转发在ubuntu的终端上工作正常。但是如果我尝试从VSCode终端中的远程运行任何GUI,它将显示: cannot connect to X server
。
有什么建议吗?
答案 0 :(得分:1)
我使用菜单栏run
和run without debugging
选项找到了一种解决方案。
只是我们需要配置launch.json
文件,并使用此命令ssh -Y -i ~/.ssh/Key.pem username@server
从客户端PC打开终端。
在我的情况下,launch.json
如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"args": ["--target", "dataset", "--output", "dataset_softmax", "--nChannel", "32", "--minLabels", "8", "--filetype", "png"],
"console": "integratedTerminal",
"env": {
"DISPLAY": "localhost:10.0"
},
}
]
}