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
и включите его.