ssh -X с cygwin в Windows: "Невозможно получить доступ к X Display"

Я нахожусь на компьютере с Windows, пытаюсь запустить программу python на сервере моей лаборатории, и хотел бы иметь возможность видеть выходные графики, которые он производит. Вот что я печатаю, чтобы попробовать:

ssh –X user@server
python
import matplotlib
matplotlib.use(‘WX’)
import matplotlib.pyplot as mp
mp.figure()

Фигура не появляется, и я получаю эту ошибку:

"Unable to access the X Display, is $DISPLAY set properly?"

Кто-нибудь знает, как заставить это работать, или если это вообще возможно на машине с Windows? В противном случае, какие-либо рекомендации о том, как взглянуть на выходные данные? Я чувствую, что это должна быть базовая функциональность, но я пока не нашел никаких решений в сети, и никто в моей лаборатории не использует окна.

1 ответ

Вам необходимо настроить переадресацию X и установить и запустить X-сервер cygwin.

Сначала установите X-сервер cygwin, используя cygwin setup.exe. Затем запустите его, набрав startxwin в оболочке cygwin. Тогда попробуйте свой SSH снова. Если это все еще не работает, попробуйте ssh -Y user@server,

Если он все еще не работает, убедитесь, что он включен в вашей конфигурации ssh: /etc/ssh_config

Ищите вариант ForwardX11 и включите его.

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