通过ssh执行pyqt文件

2024-10-05 10:18:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用ssh执行一个pyqt模块为图形用户界面编写的python文件。它给了我一个信息 X11连接被拒绝,因为身份验证错误。 QXcbConnection:无法连接到display本地主机:10.0在

我尝试了几种方法来检查x11转发等等等。没什么似乎有用。请帮帮我。在

提前谢谢。在


Tags: 模块文件方法身份验证信息错误display图形用户界面
1条回答
网友
1楼 · 发布于 2024-10-05 10:18:03

ssh默认情况下不转发X会话,因此上的程序将尝试在远程主机上打开它的窗口(在大多数情况下,它将被拒绝,因为远程主机上的X服务器根本没有运行(例如,如果它是无头服务器),或者因为它没有配置为显示内容。即使它接受应用程序的窗口,它也会在远程主机的显示器上显示,而不是在本地主机上。所以这也不是你想要的。在

通过ssh启动应用程序时,请尝试ssh -X …。这将告诉ssh转发X会话,以便远程主机上的应用程序将其窗口发送回运行在本地计算机上的X服务器,它将被接受并显示。在

相关问题 更多 >

    热门问题