我正在尝试使用ssh使用pyqt模块执行为图形用户界面编码的python文件。它给了我一个信息 由于身份验证错误,X11连接被拒绝。 QXcbConnection:无法连接到显示localhost:10.0
我尝试了几种方法来检查x11转发等等。似乎没什么用。请帮帮我。
提前致谢。
答案 0 :(得分:0)
ssh
不转发X会话,因此您的程序将尝试在远程主机上打开其窗口(在大多数情况下它将被拒绝,因为远程主机上的X服务器要么是根本没有运行(例如,如果它是无头服务器)或者因为它没有配置为显示东西。即使它接受应用程序的窗口,它也会显示在远程主机的显示器上,而不是你的本地的。所以这也不是你想要的。
通过ssh -X …
启动申请时尝试ssh
。这将告诉ssh
转发X会话,以便远程主机上的应用程序将其窗口发送回本地计算机上运行的X服务器,该服务器将被接受并显示。