Когда я зарегистрирован на другом хосте (например, через ssh), как я соединяюсь с XServer той машины (тот же пользователь зарегистрирован, и действительно ли выполнение является рабочим столом (гном))?
Можно спросить способ, которым я хочу сделать это: существуют команды, которые не открывают X-Window, например, xinput, xhost, и т.д. и существуют ситуации, где Вы хотите выполнить их от удаленного.
Необходимо будет установить переменную среды дисплея на ssh сессии. Скорее всего, X-сервер работает демонстрирующийся 0. Таким образом на ssh сессии (принимающий подобную Границе оболочку), введите:
export DISPLAY=localhost:0
xclock
Необходимо видеть часы на удаленном дисплее X-сервера.
Примечание: это должно "просто работать", если Ваша ssh сессия зарегистрирована как тот же пользователь, который запустил настольную сессию на X-сервере. Если Вы зарегистрированы как другой пользователь, Вы, возможно, должны получить xauth cookie из учетной записи пользователя настольной сессии.
Если Вы используете командную строку ssh и предполагаете использование Linux:
ssh -X host
Затем попробуйте что-то как:
xclock
И необходимо видеть часы, но это, работал на удаленном компьютере.
Примечание: Это будет только работать, если передача x будет включена в sshd файле конфигурации.
Конечно, это - просто быстрый обзор - можно ли отправить больше информации как то, что ОС Вы имеете и какой клиент SSH Вы используете?