Я использую экземпляр Amazon Ubuntu EC2, который имеет только интерфейс командной строки. Я хочу настроить пользовательский интерфейс для доступа к этому серверу с помощью инструментов удаленного рабочего стола. Есть ли способ применить GUI к экземпляру EC2?
136
Ответы:
Это можно сделать. Ниже приведены шаги для настройки графического интерфейса.
Создать нового пользователя с паролем логин
Настройка Ubuntu на основе пользовательского интерфейса на AWS.
В группе безопасности откройте порт 5901. Затем перейдите по ssh к экземпляру сервера. Выполните следующие команды для установки UI и VNC-сервера:
Затем выполните следующие команды и введите пароль для входа в VNC-соединение:
Затем нажмите клавишу «Вставка», прокрутите текстовый файл с помощью стрелок на клавиатуре и удалите знак фунта (#) в начале двух строк под строкой, которая гласит «Раскомментируйте следующие две строки для обычного рабочего стола». А во второй строке добавьте "sh", чтобы строка читалась
Когда вы закончите, нажмите Ctrl + C на клавиатуре, введите: wq и нажмите Enter.
Затем снова запустите VNC-сервер.
Вы можете скачать
xtightvncviewer
для просмотра рабочего стола (для Ubutnu) здесь https://help.ubuntu.com/community/VNC/ClientsВ клиенте vnc укажите общедоступный DNS плюс «: 1» (например, www.example.com:1). Введите пароль для входа в VNC. Убедитесь, что вы используете обычное соединение. Не используйте ключевые файлы.
Дополнительное руководство доступно здесь: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
Клиент VNC для Mac можно скачать здесь: https://www.realvnc.com/en/connect/download/viewer/
Открытие порта на консоли
Если возникает проблема с серым окном. Главным образом из-за файла .vnc / xstartup от другого пользователя. Так что запускайте сервер vnc также от того же пользователя, а не от пользователя «awsgui».
источник
su - awsgui
послеsudo usermod -aG admin awsgui
vim .vnc/xstartup
еслиvim awsgui/.vnc/xstartup
не сработалоПоэтому я следую за первым ответом, но мой VNC Viewer дает мне серый экран, когда я подключаюсь к нему. И я нашел эту ссылку Ask Ubuntu, чтобы решить эту проблему.
Единственное отличие от предыдущего ответа состоит в том, что вам нужно установить эти дополнительные пакеты:
И используйте этот файл ~ / .vnc / xstartup:
Все остальное тоже самое.
Проверено на EC2 Ubuntu 14.04 LTS.
источник
su - awsgui
завершилось до запуска команд vnc.killall gnome-panel && sudo gnome-panel &
Для Ubuntu 16.04
1) Установить пакеты
2) Отредактируйте файл / usr / bin / vncserver и измените, как показано ниже
Найти эту строку
И добавьте эти строки ниже.
3) Создайте пароль VNC и сеанс vnc для пользователя с помощью команды "vncserver".
Теперь вы можете получить доступ к GUI, используя IP / домен и порт 1
stackoverflow.com:1
Проверено на AWS и цифровом океане.
Для AWS вы должны разрешить порт 5901 на брандмауэре
Убить сессию
См:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Обратитесь к этому руководству, чтобы создать постоянные сеансы в качестве службы
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
источник
1) Запустите инстанс Ubuntu на EC2.
2) Откройте SSH Port в экземпляре безопасности.
3) Сделайте SSH к экземпляру.
4) Выполнить:
5) Поскольку вы будете подключаться с удаленного рабочего стола Windows, отредактируйте файл sshd_config в вашем экземпляре Linux, чтобы разрешить аутентификацию по паролю.
6) Измените PasswordAuthentication на yes с no, затем сохраните и выйдите.
7) Перезапустите демон SSH, чтобы изменения вступили в силу.
8) Временно получите права суперпользователя и измените пароль для пользователя Ubuntu на сложный пароль для повышения безопасности. Нажмите клавишу Enter после ввода команды passwd ubuntu, и вам будет предложено ввести новый пароль дважды.
9) Вернитесь к учетной записи пользователя Ubuntu и перейдите в домашний каталог Ubuntu.
10) Установите функциональность рабочего стола Ubuntu на свой экземпляр Linux, последняя команда может занять до 15 минут.
11) Установите xrdp
12) Сделайте xfce4 оконным менеджером по умолчанию для соединений RDP.
13) Скопируйте .xsession в папку / etc / skel, чтобы xfce4 был установлен в качестве оконного менеджера по умолчанию для всех создаваемых учетных записей пользователей.
14) Откройте файл xrdp.ini, чтобы разрешить изменение порта хоста, к которому вы будете подключаться.
(xrdp до сих пор не установлен. Сначала установите xrdp с помощью sudo apt-get install xrdp, затем отредактируйте вышеупомянутый файл)
15) Найдите раздел [xrdp1] и измените следующий текст (затем сохраните и выйдите из [: wq]).
16) Перезапустите xrdp.
17) В Windows откройте клиент подключения к удаленному рабочему столу, вставьте полное имя вашего экземпляра Amazon EC2 для компьютера и нажмите «Подключиться».
18) Когда появится запрос на вход в xrdp, убедитесь, что выбран модуль sesman-Xvnc, и введите имя пользователя ubuntu с новым паролем, который вы создали на шаге 8. При запуске сеанса номер порта равен -1.
19) Когда система подключается, несколько сообщений о состоянии отображаются на экране журнала подключений. Обратите особое внимание на эти сообщения о состоянии и запишите номер порта VNC. Если вы хотите вернуться к сеансу позже, укажите этот номер в поле порта диалогового окна входа в систему xrdp.
Подробнее см .: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305.
источник
Для LXDE / Lubuntu
1. подключитесь к вашему экземпляру (локальный порт переадресации 5901)
ssh -L 5901: localhost: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com
2. Установить пакеты
обновление sudo &
ap & обновление sudo apt sudo apt-get install xorg lxde vnc4server lubuntu-desktop
3. Создайте /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Скопируйте и вставьте следующее в lightdm.conf и сохраните
[SeatDefaults]
allow-guest = false
user-session = LXDE
# user-session = Lubuntu
5. настройка vncserver (вам будет предложено создать пароль для vncserver)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Перезапустите свой экземпляр и переподключите
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" ubuntu@xxx.amazonaws.com
7. Запустите vncserver
vncserver -geometry 1280x800
8. В вашем клиенте удаленного рабочего стола (например, Remmina) установите Server на localhost: 5901 и протокол на VNC
источник