Как удаленно запускать приложения с графическим интерфейсом на автономном сервере?

12

Я новичок в Ubuntu - извините за вопросы новичков. Что у меня есть - это сервер Ubuntu, к которому у меня есть доступ только через ftp и putty. Что я хотел бы сделать - это запустить Firefox (или любой другой браузер) с этого компьютера с Ubuntu.

Мне удалось установить Firefox, но когда я пытаюсь запустить что-то вроде этого:

x-www-browser http://google.com

Это говорит:

Error: no display specified

Я не понимаю - на Ubuntu sever вообще нет дисплея - это просто корпус компьютера на стойке, единственный дисплей у меня - мой.

Не знаю, как перенаправить вывод этого дисплея на мою машину (если это вообще возможно).

user3344830
источник
Я предполагаю, что «доступ через PuTTY» относится к SSH-доступу.
Натан Осман
2
Добро пожаловать в Спросите Ubuntu! @ user3344830: Если этот ответ был вам полезен, пометьте его как принятый, чтобы другим было легче найти его в будущем. Это также вежливый способ поблагодарить человека, отвечающего на ваш вопрос, за помощь.
Данатела
1
Этот вопрос говорит: «к которому у меня есть доступ через putty (ssh?) И ftp», вы не указываете что-то критическое, какие настройки ОС / программного / аппаратного обеспечения КЛИЕНТА (вашего локального компьютера) вы используете для доступа этот сервер ?? Поскольку вы оставили этот вопрос, все эти вопросы застрелили в темноте. Я могу ответить на этот вопрос легко, но не зная, какова эта основная переменная, я не хочу перечислять 10 различных возможных решений, я просто не есть такое время :)
osirisgothra

Ответы:

19

Это более чем возможно при использовании туннелирования X11. Точные инструкции для этого различаются в зависимости от платформы, которую вы используете для подключения к серверу.

Windows XP / 7/8

Вам нужно будет скачать и установить следующие инструменты:

После установки Xming запустите программу. Теперь у вас есть сеанс X11, работающий локально на вашем компьютере. Когда вы запустите PuTTY для подключения к серверу, разверните столбец «SSH» слева и нажмите «X11»:

введите описание изображения здесь

Теперь убедитесь, что установлен флажок «Включить пересылку X11»:

введите описание изображения здесь

Подключитесь к серверу, как обычно. Теперь, когда вы запустите приложение X11 (например, Firefox), оно будет использовать ваш локальный сервер X11:

введите описание изображения здесь

Ubuntu 12.04+

Пересылка X11 в Ubuntu невероятно проста. Вам даже не нужно использовать PuTTY. Просто откройте терминал и используйте команду SSH:

ssh -X myserver.example.com
Натан Осман
источник
1
Спасибо, но у меня это не сработало. После выполнения всех предложений, я получаю еще одно сообщение об ошибке: по-прежнему выдает ошибку: не могу открыть дисплей: localhost: 0.0
user3344830
@ user3344830 Вы уверены, что Xming запущен? Там должен быть значок в системном трее. Иногда помогает закрыть PuTTY, открыть его и повторить попытку.
Натан Осман
На сервере SSH также должна быть включена пересылка X11.
ankit7540 20.12.16