X-! Снимки! не запуск

Я подключен к своему серверу Дискотеки Ubuntu через SSH (из Windows).

Я могу запустить X-приложения, например, мой LXPanel обнаруживается прямо сейчас. Я установил Firefox (через apt), это показывает.

Я установил несколько X-снимков, все они отображают ошибки как следующее:

PuTTY X11 proxy: Unsupported authorisation protocol
QXcbConnection: Could not connect to display localhost:10.0

Единственным выполнением является VS Code. Это - "классический" снимок.

У кого-либо есть идея для меня?

4
задан 1 November 2019 в 12:20

2 ответа

Так, я попробовал еще раз, и к настоящему времени я нашел ответ сам. Очевидно, я не смог погуглить это в своих первых попытках...

проблемой является Xauthority, потому что это не известно снимками. Вопрос обсуждается здесь с несколькими решениями, включая

XAUTHORITY=$HOME/.Xauthority /snap/bin/mysnap
2
ответ дан 1 December 2019 в 10:14

Ваша ssh пара cookie аутентификации сервера была бы главным образом проблемой

От ssh (8) страница справочника:

, Если файл ~/.ssh/rc существует, sh (1) выполнения это после чтения файлов среды, но прежде, чем запустить оболочку или команду пользователя. Это не должно производить вывод на stdout; stderr должен использоваться вместо этого. Если передача X11 будет использоваться, то она получит "первичный cookie" пара в ее стандартном входе (и ОТОБРАЗИТСЯ в ее среде). Сценарий должен назвать xauth (1), потому что sshd не выполнит xauth автоматически для добавления cookie X11.

, Таким образом, Вы могли добавить к/etc/ssh/sshrc следующее (также указанный в руководстве):

if read proto cookie && [ -n "$DISPLAY" ]; then
    if [ 'echo $DISPLAY | cut -c1-10' = 'localhost:' ]; then
    # X11UseLocalhost=yes
    echo add unix:'echo $DISPLAY |
    cut -c11-' $proto $cookie
    else
    # X11UseLocalhost=no
    echo add $DISPLAY $proto $cookie
    fi | xauth -q - 
fi 
0
ответ дан 1 December 2019 в 10:14

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

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