通过ssh执行pyqt文件

时间:2018-05-16 13:18:21

标签: python python-2.7 ssh pyqt5

我正在尝试使用ssh使用pyqt模块执行为图形用户界面编码的python文件。它给了我一个信息 由于身份验证错误,X11连接被拒绝。 QXcbConnection:无法连接到显示localhost:10.0

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,

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

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