Хобрук: Ваш путь к мастерству в программировании

как настроить рабочий стол ubuntu в ec2

Играл с amazon ec2, до сих пор мне удавалось заставить работать ubuntu-desktop (один раз), хотя это был случайный набор хаков из блогов, и я не смог воспроизвести то, что заставило его работать

окно моей установки Windows с замазкой, NX-Nomachine, amazon:ubuntu 10.04 lucid ami, когда я запускаю NX, я вижу красиво оформленное окно терминала внутри средства просмотра рабочего стола на простом черном фоне. ранее я пробовал sudo aptitude установить ubuntu-desktop, но мне неясно, какие шаги необходимы для просмотра моего нового рабочего стола в моем образе. когда я пытаюсь запустить x - я получаю пользователя, не авторизованного для запуска x-сервера.. прерывание, я также заметил ошибки, такие как «xf860penconsole не может открыть dev / tty0 [нет такого файла или каталога]» и «любые мысли о том, что это может быть быть ?


Ответы:


1

Я только что настроил удаленный рабочий стол Ubuntu в Windows. У меня есть экземпляр Ubuntu, работающий на EC2. Я перешел по этой ссылке. . Но для быстрой установки позвольте мне дать вам команды для выполнения. Выполняйте эти команды одну за другой.

export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
sudo add-apt-repository ppa:freenx-team
sudo apt-get update
sudo aptitude install -y freenx
wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
tar -xvf nxsetup.tar.gz
sudo cp nxsetup /usr/lib/nx/nxsetup
sudo /usr/lib/nx/nxsetup --install 

Скажи нет паролю

sudo vi /etc/ssh/sshd_config and set PasswordAuthentication to yes
sudo /etc/init.d/ssh restart

sudo passwd ubuntu

Загрузите и установите установочный клиент NX в соответствующей ОС с здесь

Примечание: если вы получаете сообщение об ошибке, например

gpg: запрос ключа D018A4CE с сервера hkp keyserver.ubuntu.com gpgkeys: ошибка выборки HTTP 7: не удалось подключиться к хосту gpg: достоверные данные OpenPGP не найдены. gpg: Всего обработано: 0

затем выполните эту команду

gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv F3A662B57D580D3A2E98E5152A8E3034D018A4CE | sudo apt-key add
30.04.2012
  • спасибо, когда я попробовал это, хотя на чистом экземпляре Ubuntu клиент NX не сказал, что не удалось загрузить сеанс gnome-fallback. 08.07.2012
  • Отсутствующая часть решения проблемы «Не удалось загрузить сеанс gnome-fallback» предоставлена ​​пользователем 1088973 ниже... 10.01.2013

  • 2

    Я использую 12.04 и обнаружил необходимость в одной дополнительной строке

    sudo apt-get установить gnome-session-fallback

    25.12.2012

    3

    Немного поздно, но как ссылка для других.

    Более подробная информация об установке: http://michaelhallsmoore.com/blog/Desktop-Ubuntu-in-Amazon-EC2-The-Right-Way

    Только основные шаги: http://aws-musings.com/4-easy-steps-to-enable-remote-desktop-on-your-ubuntu-ec2-instance/

    Оба используют сервер FreeNX.

    01.07.2011

    4

    Я получил лучшие результаты на Oneiric Ocelot, используя приведенные ниже шаги, полученные из ответа Ананда Сони (за который я проголосовал и надеюсь, что вы слишком). Ананд, вероятно, лучше подходит для Precise и далее.

    export DEBIAN_FRONTEND=noninteractive
    sudo -E apt-get update
    sudo -E apt-get install -y ubuntu-desktop
    
    wget http://64.34.173.142/download/3.5.0/Linux/nxclient_3.5.0-7_i386.deb
    wget http://64.34.173.142/download/3.5.0/Linux/nxnode_3.5.0-9_i386.deb
    wget http://64.34.173.142/download/3.5.0/Linux/FE/nxserver_3.5.0-11_i386.deb
    sudo dpkg -i nxclient_3.5.0-7_i386.deb 
    sudo dpkg -i nxnode_3.5.0-9_i386.deb 
    sudo dpkg -i nxserver_3.5.0-11_i386.deb
    
    sudo /usr/NX/bin/nxserver --status
    sudo sed -i 's/PasswordAuthentication\ no/PasswordAuthentication\ yes/g' /etc/ssh/sshd_config
    sudo service ssh restart
    sudo passwd ubuntu
    

    Обратите внимание, что версии NX Free Edition для i386 и amd64 загружаются с сайта NoMachine. Проверьте их страницы загрузки на наличие правильных ссылок для команд wget. и шаги по распаковке в средней части выше.

    27.12.2012
  • блестяще, работало фантастически, когда гораздо выше этого не было. спасибо 20.01.2013

  • 5

    Я настроил свой с помощью NoMachine и с подключением к общему ресурсу AWS FSx Windows SMB.

    sudo apt update
    sudo apt -y upgrade
    sudo apt install ubuntu-desktop
    

    Перенести пакет nomachine в экземпляр через WinSCP

    sudo dpkg -i nomachine_6.10.12_1_amd64.deb 
    sudo mkdir .nx
    sudo mkdir .nx/config 
    sudo cp -p .ssh/authorized_keys .nx/config/authorized.crt
    sudo vi /etc/ssh/sshd_config
    

    Нажмите i для вставки

    Set Password Authentication yes
    

    Нажмите клавишу esc, чтобы выйти из режима вставки

    :wq! to save
    

    затем, чтобы установить пароль для учетной записи Ubuntu:

    sudo /etc/init.d/ssh reload
    sudo passwd ubuntu 
    

    чтобы добавить нового пользователя:

    sudo useradd newuser
    

    чтобы добавить пользователя в группу прав администратора:

    usermod -aG sudo newuser
    

    и этот набор нового пароля пользователя:

    sudo passwd newuser
    

    Для монтажа FSx необходимо следующее:

    sudo apt-get install cifs-utils
    

    затем вам нужно отредактировать файл «.smbcredentials» с помощью команды:

    vi ~/.smbcredentials
    

    Нажмите i для вставки

    Вставьте следующую информацию:

    username=USERNAME
    password=PASSWORD
    domain=DOMAIN
    

    Нажмите клавишу esc, чтобы выйти из режима вставки

    :wq! to save
    

    затем в приглашении пользователя оболочки:

    chmod 0600 ~/.smbcredentials
    sudo mkdir /mnt/share
    

    наконец, вам нужно отредактировать "/etc/fstab" в соответствии с инструкциями:

    sudo vi /etc/fstab использовать:

    $ для перехода к концу строки в VI i для вставки перехода к следующей строке и вставки следующего

    //IPADDRESS/share /mnt/share cifs credentials=/home/ubuntu/.smbcredentials 0 0
    

    * Нажмите esc, чтобы выйти из режима вставки :wq! для сохранения * Не забудьте выполнить:

    sudo mount -a
    

    Чтобы смонтировать общий ресурс FSx

    09.06.2020
    Новые материалы

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

    Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
    каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

    Как настроить Selenium в проекте Angular
    Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..