Я пытаюсь запустить и установить соединение X11 с моего удаленного сервера Linux на мою локальную машину Windows.
Я загрузил Xming Portable, и если я запускаю ssh-соединение с моей машиной Linux и запускаю Firefox, он передается Xming и отображается на моем компьютере с Windows.
Теперь я попытался добиться того же на питоне. Но не думаю, что правильно понимаю.
Я использую следующий код
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.
С Уважением