Запуск приложения с графическим интерфейсом в Windows с сервера Ubuntu

Я не очень разбираюсь в ssh, так что некоторая помощь будет отличной. Я хочу иметь возможность использовать стек scipy и, в частности, spyder ide на машине с Windows или OSX при подключении через ssh к моему серверу Ubuntu. Я хочу сделать это так, чтобы я мог запускать, загружать и тестировать различные скрипты Python на больших объемах данных, которые я хранил на своем сервере, без необходимости использовать место на жестком диске на других моих компьютерах.

У меня есть Spyder и стек scipy, установленные на сервере и ПК, с которого я пытаюсь получить доступ к серверу. Я также настроил пользователя root на сервере ubuntu, который позволяет мне входить по ssh. Я могу успешно подключиться к своему серверу через ssh как на моем mac, так и на моем компьютере, и для Putty я включил опцию пересылки X11.

После подключения к серверу через Putty (но это также относится и к моему Mac), я получаю эту ошибку после ввода spyder:

PuTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
Spyder: cannot connect to X server localhost:10.0

Или на Mac OSX я просто получаю сообщение об ошибке: Spyder: cannot connect to X server localhost:10.0

Поэтому я посмотрел в Интернете и обнаружил, что на моем сервере мне нужно будет сделать несколько вещей. Первое, что я попробовал, было xhost local:root с последующим sudo DISPLAY=$DISPLAY gedit /etc/profile, Похоже, это не сработало. Я также ввел свое имя пользователя SSH вместо root для второй команды, но ничего не произошло.

Затем я попробовал другое предложение, добавив Defaults env_keep="DISPLAY XAUTHORITY" до конца visudo, Это не сработало.

Наконец, после SSHing снова на мой сервер, я попробовал другое предложение:

export DISPLAY=:0
spyder

это привело к открытию spyder на моем сервере Ubuntu, но не на моем ПК или моем Mac. Итак, как я могу открыть IDE Spyder, когда на шпаклевке или просто через терминал на моем Mac?

1 ответ

У вас установлен X11 на клиентах?

Для Windows установите XMing на клиенте Windows.

Для OS X установите XQuartz на клиенте OS X.

Другие вопросы по тегам