1
我想從我的遠程Linux服務器啓動和X11連接到我的本地Windows機器。窗口中的Python和X11連接
我已經下載了Xming portable,如果我啓動一個SSH連接到我的Linux機器並啓動Firefox,它將傳遞給Xming並顯示在我的Windows機器上。
我現在已經嘗試在python中實現相同的功能。但我不認爲我理解正確。
我用下面的代碼
import paramiko
import time
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('server-1', username='me', password='xxxxxxx')
stdin, stdout, stderr = ssh.exec_command("firefox")
t = ssh.get_transport()
chan = t.open_session()
print(chan.request_x11())
print(stdout.readlines(), stderr.readlines())
time.sleep(100)
只得到了以下錯誤:
Error: GDK_BACKEND does not match available displays
我也看到了Python它自身可以就XLL會話。但現在我只需要將它轉發給我的Xming服務器。
我只理解X11連接的基本功能,我在這裏看到的所有例子都是針對python腳本在Linux上運行的。
Regards