Проблемы с экспортом дисплея X11 при использовании SSH из Ubuntu для Windows

Спасибо за вдохновение. Могу я предложить свой собственный ответ: Программу сортировки можно обманом заставить делать то, что необходимо. В конце концов, речь идет о добавлении четвертого числа к трехзначному управлению версиями, его сортировке и повторному удалению. Работает - пока что самое простое решение, ИМХО.

cat versionlist |\
sed -r "s/([0-9]+\.[0-9]+\.[0-9]+$)/\1\.99999/"|sort -V|sed s/\.99999$//

результат:

release-5.0.0.rc1
release-5.0.0.rc2
release-5.0.0

....
1
07.10.2017, 19:03
1 ответ

У меня была такая же проблема. Решение состояло в том, чтобы явно установить локальную переменную DISPLAY в localhost:0вместо :0.

Локальный компьютер:

me@local:~$ echo $DISPLAY
:0
me@local:~$ export DISPLAY=localhost:0
me@local:~$ ssh -X user@remote.machine

Удаленная машина:

me@remote:~$ echo $DISPLAY
remote:29.0
me@remote:~$ xeyes

(работы)

Ошибка connect /tmp/.X11-unix/X0: No such file or directory, безусловно, является результатом поиска на локальном компьютере сокета, которого там нет, поскольку выполнение touch /tmp/.X11-unix/X0перед подключением изменяет ошибку на connection refused, потому что он есть, но это не действующий сокет. Явный localhost:0позволяет найти сокет.

1
27.01.2020, 23:44

Теги

Похожие вопросы