Доступен ли онлайн-эмулятор терминала Ubuntu?

Доступен ли онлайн-эмулятор терминала Ubuntu?

Я хочу поиграться с некоторыми командами терминала из официальных пакетов Ubuntu, но на данный момент у меня нет доступа к ПК с Ubuntu.

Существует ли бесплатный онлайн-эмулятор терминала, работающий, скажем, под Ubuntu 16.04?

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

Было бы идеально, если бы вы могли протестировать установку пакетов на основе текущих репозиториев, прочитать файлы конфигурации по умолчанию и выполнить как можно больше команд.

Примечание: Я вижу вариант VirtualBox, но представьте, что вы находитесь в публичной библиотеке без доступа к USB или прав администратора. Онлайн-вариант — единственный выход.

решение1

Идеальным решением для вашего желания «поиграться с некоторыми командами терминала из официальных пакетов Ubuntu» будет использованиеДемонстрационный сервер LXDчто позволяет вам попробоватьГипервизор контейнера LXD, который доступен для установки в репозиториях Ubuntu. С LXD вы можете использовать системный контейнер, работающий поверх установки операционной системы Ubuntu на голом железе.

Технические характеристики демонстрационного сервера LXD:

  • Ограничение: 30 минут на сеанс
  • Лимит 5 сеансов на IP
  • 2 общих ядра ЦП
  • 512 МБ выделенной памяти
  • 10 ГБ выделенного дискового пространства
  • Сетевое подключение только по протоколу IPv6

Пример из системного контейнера Ubuntu 16.04, работающего поверх системы Ubuntu 16.10:

cl@cl-uw-1:~$ lxc start uc-1604-1
cl@cl-uw-1:~$ lxc exec uc-1604-1 bash
root@uc-1604-1:~# xmodmap
The program 'xmodmap' is currently not installed. You can install it by typing:
apt install x11-xserver-utils
root@uc-1604-1:~#  

Пример выполнения того же самого на оценочной серверной операционной системе LXD 16.04 LTS:

LXD-демо

Как вы видите, вы можете играть с командами в оригинальной Ubuntu без необходимости установки чего-либо. Это можно сделать (бесплатно) из любой точки мира, просто используя веб-браузер. Откройте Демонстрационный сервер LXDв веб-браузере примите условия сервиса и начните им пользоваться.

Если вам нравится и вы хотите использовать контейнеры LXD в своей системе, просто выполните: sudo apt install lxd
Узнайте больше о LXD вдокументацияи в комплексномсерия постов в блогеот технического руководителя и руководителя проекта LXC/LXD в Canonical Ltd. - Стефана Грабера.

решение2

Странно, что никто этого еще не предложил, но, вместо эмулятора, почему бы не поиграться с настоящей машиной Ubuntu? Вы можете арендовать виртуальный частный сервер Ubuntu у нескольких провайдеров по очень низкой цене, и некоторые из них позволят вам пользоваться их сервисом бесплатно в течение ограниченного времени.

Несколько предложений, пришедших мне в голову:

  • Digital Ocean: самая дешевая машина стоит всего $5/месяц с большим выбором операционных систем Linux (включая Ubuntu 14.04 и 16.04, как в 32-, так и в 64-битных вариантах). Если вы студент в возрасте 13 лет или старше, вы можете подать заявку на кредит в размере $50 (что означает, что вы сможете бесплатно запускать свой экземпляр Ubuntu в течение 10 месяцев)здесь. Если вы не являетесь таковым, вы можете поискать купоны. Вы можете получить доступ к своему экземпляру через Интернет, все, что вам нужно, это адрес электронной почты и приличный веб-браузер (подходят Chrome и Firefox). Производительность может быть низкой в ​​зависимости от вашего соединения, но это самое лучшее, что может быть:

  • Облачная платформа Google: Я сам никогда не пользовался, но знаю, что они предлагают 2 месяца VPS-хостинга в качестве пробного периода, а также множество других инструментов, которые стоит рассмотреть. Они также утверждают, что имеют веб-консоль:


(источник:google.com)

  • Amazon Web Services: Amazon известен тем, что предлагает целый год бесплатного уровня, который включает достаточно часов для бесперебойной работы одного экземпляра t2.micro. Естьнесколько предложений Ubuntuна ваш выбор. Я сам пользовался и также рекомендую, но они требуют действующую кредитную карту при регистрации. Они не взяли с меня ничего, хотя. Я не уверен, доступна ли консоль через веб, но вы всегда можете использоватьШпатлевкадля входа в ваш экземпляр, предполагая, что вы пользователь Windows. Пользователям Linux и OS X не требуется никакого дополнительного программного обеспечения.

Если ваша цель — изучить внутренности Ubuntu, все эти варианты должны предоставить вам достаточно времени для изучения и практики. Самое лучшее в использовании VPS для обучения — это то, что если вам удастся его сломать, вы всегда сможете его уничтожить и начать новый с нуля.

Вероятно, должно быть больше поставщиков с аналогичными услугами, но я бы посоветовал вам придерживаться самых популярных, поскольку их сообщества с большей вероятностью ответят на ваши вопросы и окажут поддержку.

решение3

Онлайн, да. Бесплатно? Скорее всего нет (по крайней мере, не навсегда). В любом случае, после того, как у вас есть сервер, это просто вопрос настройки чего-то вроде этого.

Получение сервера:

То, что вы просите, это фактически мини-сервер или VPS. Это компьютеры, которые размещаются такими компаниями, какDigitalOcean,Веб-сервисы Amazon,Облачная платформа Googleи т. д. У этих компаний могут быть бесплатные пробные версии или промокоды, но вы должны помнить, что они фактическиуслугивам предлагают, и это компании. Быть любезным не входит в бизнес-модель, потому что это просто невыгодно.

Однако это не значит, что они не бесплатны. У DigitalOcean есть реферальная программа, которая позволяет вам получить бесплатное время сервера, когда другие люди регистрируются, используя ваш уникальный код. У AWS есть годовая бесплатная пробная версия для их серверов. Вероятно, вы сможете найти похожие предложения для других хостов серверов, если попытаетесь поискать. Хотя эти услуги обычно довольно дешевы (минимум 5 долларов в месяц).

Конечно, вы, вероятно, могли бы найти несколько «бесплатных» провайдеров VPS, но сейчас самое время отметить, что естьБесплатного обеда не бывает.Вы можете не платить деньгами, но ваш VPS может быть очень ограничен в том, что он может делать, может использоваться для сбора данных, разрешать вам доступ только в определенное время (разделение времени), не позволять вам сохранять вашу работу и т. д. Если вы хотите надежную установку Ubuntu, которая действительно работает так, как вам нужно, вам придется заплатить за нее, извините. Или, в качестве альтернативы, у вас есть хороший друг, который позволит вам использовать часть его избыточной мощности сервера.

Удаленный доступ через Интернет:

ПРЕДУПРЕЖДЕНИЕ:Пожалуйста, обязательно прочтитевсетого, что описано в этом разделе, и убедитесь, что вы это понимаете. Это важно.

То, о чем вы спрашиваете (полный удаленный доступ, то есть оболочка и/или графический интерфейс через HTTP/HTTPS), имеет потенциал бытьогромныйРиск безопасности! Если вы предоставите себе такой уровень доступа к своей системе, другие смогут получить его и использовать различные злые трюки или шпионить за вашим соединением. Я упоминаю использование VNC далее в этом посте, что может быть совершенно опасным, если вы не будете крайне осторожны с настройками. Я не несу ответственности за взлом вашей системы. Не говорите, что я вас не предупреждал. Делайте все правильно или действуйте очень осторожно.

Я бы лично посоветовал пересмотреть свои критерии и рассмотреть возможность сделать все правильно (SSH на основе ключей с туннелированием портов, если необходимо + надежная конфигурация брандмауэра), если это вообще возможно. Это означает использование правильного программного обеспечения вместо того, чтобы передавать все по HTTP.

Доступ только через веб-браузер — это то, что большинство людей не склонны делать по разным причинам. Наиболее часто упоминаемая причина заключается в том, что это просто довольно небезопасно, учитывая все обстоятельства. Однако, если вы все еще хотите использовать что-то только через веб-браузер, это определенновозможный.

Если вас устроит только прямая консоль или оболочка, что-то вроде Вебмин,ShellInABox, илиВеб-консольбудет хорошим выбором. Они доступны через веб и позволяют вам довольно хорошо контролировать свою машину. Обратите внимание, что для чего-то вроде этого вам понадобится HTTP-сервер (например, nginx) на вашем VPS.

Если это неприемлемо и вы не хотите размещать что-либо на своей машине, вы можете использовать что-то вродевебсш, но будьте осторожны с любыми рисками безопасности, которые могут возникнуть при использовании чего-то подобного.

Если вам нужен X11 (графический интерфейс для таких вещей xmodmap, как и т. д.), вам придется сделать что-то более продвинутое. Если это так, вам придется построить какое-то решение вокруг пересылки X11. Если вы не можете использовать никакое программное обеспечение на стороне компьютера, кроме веб-браузера, это становится сложнее. Однако, все еще возможнонастроить VNCа затем используйте что-то вроденетVNCудаленно или поустановка на вашу машину. Но это может ввеститяжелыйзадержка в вашей системе. Он также предлагаетогромныйпотенциальный вектор атаки на вашу систему, но вы должны были видеть гигантское предупреждение в верхней части этого раздела.

В идеале у вас просто должен быть легкий SSH-клиент (вроде PuTTY или подобного) и X11 (вроде XMing) на флэш-накопителе, и вы можете использовать это для установки соединения из любой точки мира, но у вас уже есть флэш-накопитель. В этот момент, вероятно, лучше всего простосделать постоянный привод.

решение4

Вы могли бы использоватьCloud9 интегрированная среда разработкикоторая позволяет вам запускать собственную ОС Ubuntu

Там у вас есть доступ к IDE и терминалу.

Хотя я бы не назвал это эмулятором.

Кстати, базовое использование бесплатно.

Связанный контент