Как соединиться с удаленным X-сервером (зарегистрированный на пути ssh)

Когда я зарегистрирован на другом хосте (например, через ssh), как я соединяюсь с XServer той машины (тот же пользователь зарегистрирован, и действительно ли выполнение является рабочим столом (гном))?

Можно спросить способ, которым я хочу сделать это: существуют команды, которые не открывают X-Window, например, xinput, xhost, и т.д. и существуют ситуации, где Вы хотите выполнить их от удаленного.

7
задан 31.07.2010, 17:17

3 ответа

Я нашел проблему. Установка ДИСПЛЕЯ вручную к localhost:0 не работает, потому что XServer не слушает соединения TCP (конфигурация Ubuntu 10.04 по умолчанию).

Однако установка

export DISPLAY=:0

добивается цели.

7
ответ дан 07.12.2019, 14:32

Необходимо будет установить переменную среды дисплея на ssh сессии. Скорее всего, X-сервер работает демонстрирующийся 0. Таким образом на ssh сессии (принимающий подобную Границе оболочку), введите:

export DISPLAY=localhost:0
xclock

Необходимо видеть часы на удаленном дисплее X-сервера.

Примечание: это должно "просто работать", если Ваша ssh сессия зарегистрирована как тот же пользователь, который запустил настольную сессию на X-сервере. Если Вы зарегистрированы как другой пользователь, Вы, возможно, должны получить xauth cookie из учетной записи пользователя настольной сессии.

6
ответ дан 07.12.2019, 14:32

Если Вы используете командную строку ssh и предполагаете использование Linux:

ssh -X host

Затем попробуйте что-то как:

xclock

И необходимо видеть часы, но это, работал на удаленном компьютере.

Примечание: Это будет только работать, если передача x будет включена в sshd файле конфигурации.

Конечно, это - просто быстрый обзор - можно ли отправить больше информации как то, что ОС Вы имеете и какой клиент SSH Вы используете?

5
ответ дан 07.12.2019, 14:32

Теги

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