Я использую Cygwin/X для подключения по ssh к Ubuntu-серверу, расположенному на VirtualBox, на котором установлены различные компоненты X:
ssh -X user@IPADDRESS
Оказавшись внутри, я могу запустить gnome-terminal
и терминал всплывает. Оказавшись там, я могу открыть новые вкладки, запустить geany
(текстовый редактор, такой как GEdit) и так далее, и все это работает, окна открываются, и все в порядке.
Затем, в какой-то момент, что-то происходит, и я не могу открыть какие-либо новые приложения, использующие X. Существующие приложения работают нормально, но что-то новое будет жаловаться, что не может открыть дисплей. например:
user@SERVER:/mnt/smb$ geany
Geany: cannot open display
Я думаю, что это начинает происходить после того, как я использовал sudo для выполнения такой команды, как:
sudo apt-get install XXXX
После начала проблемы переменная окружения DISPLAY
остается такой же, как и раньше.
Единственная другая информация, которая может быть полезна, - то, что, когда я впервые вхожу в машину, сразу же после аутентификации появляется следующее:
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Есть идеи?