GUI в экземпляре Amazon EC2 Linux - PullRequest
12 голосов
/ 25 марта 2011

Я хотел бы использовать Amazon EC2, но мне нужно знать, существует ли AMI с дистрибутивом Linux с графическим интерфейсом.

Ответы [ 5 ]

16 голосов
/ 10 ноября 2012

Это работает на RHEL 6.3 64-бит: (примечание: # означает суперпользователя и может быть заменено на sudo)

# yum groupinstall "Desktop"    
# yum install tigervnc-server xorg-x11-fonts-Type1
# vncserver 
# chkconfig vncserver on

# vi /etc/sysconfig/vncservers 

Редактировать последние две строки, раскомментировать их, где myuser - созданный пользователь (обычно ec2-пользователь).

VNCSERVERS="2:myuser"  
VNCSERVERARGS[2]="-geometry 1280x1024"

Сохранить изменения.

Редактировать iptables:

# vi /etc/iptables

Добавить эту строку:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT

Перезапустить iptables:

# service iptables restart

Далее отредактируйте файл xstartup:

# vi /root/.vnc/xstartup

Сделайте последнюю строку такой:

exec  gnome-session

Для завершения:

  • Перезагрузитеэкземпляр (для сброса служб vncserver)
  • Убедитесь, что группа безопасности amazon разрешает трафик tcp 5902
  • Запускает средство просмотра VNC, например RealVNC, на локальном компьютере
  • Подключение к public_ip5902
4 голосов
/ 25 марта 2011

Я не знаю, выходит ли это. Но обычно вы можете установить VNC-сервер в любой установке Linux, включая существующие AMI. А затем подключитесь с помощью клиента VNC для получения удаленного рабочего стола.

Или используйте NX-сервер и клиент.

Или даже простой протокол X, но это будет очень медленно.

2 голосов
/ 26 марта 2011

Вы можете установить GNOME на LINUX AMI для GUI. Вы также можете использовать NOMACHINE для этого. Если вы используете Ubuntu AMI, выполните следующие шаги:

export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
1 голос
/ 06 мая 2015

Вот инструкции (спасибо Ренану от AWS), которые я получил в мае 2015 года.

  1. Запустите новый или используйте существующий экземпляр Ubuntu.Я использовал Ubuntu 13.10 Saucy Salamander, 64-bit.10: 08: 04 AM
  2. Обновление списка системных пакетов: 10: 08: 04 AM sudo apt-get update10: 08: 04 AM
  3. Необязательно - я рекомендую обновить все установленные пакеты, даже ядро.Однако могут быть причины этого не хотеть: 10: 08: 04 AM sudo apt-get dist-upgrade10: 08: 04 AM
  4. Установите LXDE и TightVNC (это займет некоторое время, в зависимости от экземпляра)введите): 10: 08: 04 AM sudo apt-get install lxdeightvncserver10: 08: 04 AM
  5. Перезагрузите систему: 10: 08: 04 AM sudo reboot10: 08: 04 AM
  6. Запустите сервер VNC (на локальном хосте - поскольку сам VNC не очень безопасен, мы будем использовать SSH) 10:08:04 vncserver -geometry 1024x768 -depth 16 -localhost: 110: 08: 04 AM Примечание: VNCСервер попросит вас установить и подтвердить пароль.Вы будете использовать это при подключении вашего клиента VNC. 10: 08: 04 AM
  7. Установите подходящий просмотрщик VNC, например TightVNC в Windows: http://www.tightvnc.com/download.php 10:08:04 AM или Remmina onLinux (обычно устанавливается по умолчанию или, по крайней мере, доступен в репозиториях) .10: 08: 04 AM Извините, я не уверен, что пользователи Mac устанавливают для VNC, но, по-видимому, есть средство просмотра на Java, по крайней мере: http://www.tightvnc.com/faq.php#macosx 10:08:04
  8. Создание SSH-туннеля: 10: 08: 04 AM SSH -L 5901: локальный: 5901 -N -f -i Ubuntu @ 10: 08: 04 AM в WindowsPuTTY, введите обычные настройки (логин, адрес, файл ключа), затем перейдите в «Соединение»> «SSH»> «Туннели» и введите 5901 для «Исходный порт» и «localhost: 5901» для «Назначение», затем нажмите «Добавить» и начните сеанс.
  9. Наконец, запустите программу просмотра VNC и подключитесь к localhost: 5901, затем введите пароль VNC, который вы выбрали ранее.10: 08: 04 AM
  10. Наслаждайтесь вашим зашифрованным удаленным графическим интерфейсом Linux.
1 голос
/ 25 марта 2011

Вы можете проверить сообщение здесь , если вы заинтересованы в использовании Freenx для подключения к Amazon AMI с использованием Fedora, CentOS, RHEL (или любого другого дистрибутива на основе yum).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...