Как запустить Google Chrome или Chromium на удаленном сеансе ssh?

У меня есть CentOS 7 в облаке, где я могу сделать только удаленно ssh root@docean.com .

Но удаленно, как я могу запустить сеанс Google Chrome или Chromium на нем и удаленно просматривать графический интерфейс для удаленного просмотра?

РЕДАКТИРОВАТЬ:

Я уже пробовал все ссылки, но никто не решает. Я подключаюсь из OSX 10.12x в CentOS 7. (я не использую Ubuntu или другие CentOS)

Шаг 1:

 $ which xauth /usr/bin/xauth $ cat /etc/ssh/sshd_config | grep X11 X11Forwarding yes X11DisplayOffset 10 #X11UseLocalhost yes #X11Forwarding no $ systemctl restart sshd.service $ systemctl stop iptables.service 

Шаг 2: Неудача?

 $ echo $DISPLAY $ ssh -v -X root@docean.com ... debug1: X11 forwarding requested but DISPLAY not set ... $ export DISPLAY=:0.0 && xclock xclock Error: Can't open display: $ chromium-browser https://icanhazip.com [28207:28207:0323/200459.551890:ERROR:browser_main_loop.cc(272)] Gtk: Locale not supported by C library. Using the fallback 'C' locale. [28207:28207:0323/200459.557234:ERROR:browser_main_loop.cc(272)] Gtk: cannot open display: 

4 Solutions collect form web for “Как запустить Google Chrome или Chromium на удаленном сеансе ssh?”

Вы попробовали опцию X forwarding в ssh? ssh -X или ssh -Y или включить службу удаленного рабочего стола

Сначала вам нужно раскомментировать эти строки в /etc/sshd_config на сервере:

 X11Forwarding yes 

Второй шаг – подключение к серверу с -X :

 ssh -X user@hostname 

Наконец, выполните Chromium, вы увидите его на клиентском компьютере.

Вероятно, вам не хватает сервера X11 на стороне Mac. Сервер X11, используемый для отправки с OS X, но больше не работает, однако проект XQuartz предоставляет рабочие клиентские и серверные библиотеки и двоичные файлы для OS X (даже Sierra).

Вы можете запустить xauth и export DISPLAY=blah и xclock все, что хотите, но если на самом деле у вас нет X-совместимого сервера отображения (а на OS X не X-Windows), все это будет для ноль.

XQuartz также является официальной рекомендацией Apple для X в OS X.

После того, как вы установили XQuartz , у вас должно быть гораздо больше опыта X-Forwarding, и в этот момент некоторые другие ответы в этом потоке должны вас поймать.

Самый быстрый способ – использовать X11 forwaring, как и другие, вам нужно установить xserver на удаленную локальную машину.

Хорошо объяснено здесь: https://unix.stackexchange.com/a/12772/222357

Изменить: как правильно указал @Jakuje, на удаленной машине нет необходимости устанавливать xserver

  • notify-send from root cron
  • Как проверить ненадежное графическое приложение?
  • Принудительное изменение размера окна Skype (под Gnome)
  • Проблемы с отправкой X11 - неправильная аутентификация
  • Как получить настоящее имя шрифта?
  • Использование обратного SSH-туннелирования за один шаг вместо двух шагов (с -X)
  • Cron не выполняет команду xinit
  • X11 протокол записи
  • KeePassX Global Autotype повреждает ключи при использовании с VMware
  • Доступ к виртуальной консоли через SSH
  • Недавнее изменение приводит к тому, что Shift + Space ничего не делает
  • Interesting Posts

    Найти дубликаты по столбцу в файле

    Терминатор не сохраняет цветовой профиль между расколами и новыми вкладками

    В сценарии Bash в (set -x) не отображается команда «cat». (его содержание)

    Автоматический вход в систему по-прежнему не работает после редактирования custom.conf

    Файлы, созданные fallocate по сравнению с обычными текстовыми файлами

    Изменение предпочтений Gnome-терминала из терминала

    Не удалось запустить Gnome System Log Viewer после настройки фильтров

    bash_completion для разрешения ip в именах хостов

    Выгода от модуля ядра, скомпилированного внутри ядра?

    Использование prelink для загружаемых вручную библиотек? (например, родные библиотеки Java)

    Докер-контейнер на сервере Red Hat Linux 5.9

    Исключить строки, которые имеют менее 23 столбцов

    flash_erase & nandwrite, похоже, работает, но uname -a показывает ту же версию ядра

    Получить возвращаемое значение сценария подкласса

    Невозможно сравнить результат lsb_release с строкой в ​​Bash

    Linux и Unix - лучшая ОС в мире.