В сети, да. Свободно? Скорее всего нет (по крайней мере, не навсегда). В любом случае, после того, как у вас есть сервер, это просто вопрос настройки чего-то подобного.
Получение сервера:
То, что вы просите, - это мини-сервер или VPS. Это компьютеры, на которых работают такие компании, как DigitalOcean , Amazon Web Services , Google Cloud Platform и т. Д. Эти компании могут иметь бесплатные пробные версии или промо-коды, но вы должны помнить, что это эффективные услуги , предлагаемые к вам, и эти компании. Быть хорошим не в бизнес-модели, потому что это просто не выгодно.
Однако это не значит, что они не бесплатны. DigitalOcean имеет реферальную программу, которая позволяет вам получить бесплатное время на сервере, когда другие люди регистрируются, используя ваш уникальный код. AWS предоставляет бесплатную пробную версию для своих серверов сроком на один год. Вероятно, вы можете найти аналогичные предложения для других хостов сервера, если вы действительно пытаетесь искать. Хотя эти услуги обычно довольно дешевы (минимум 5 долларов в месяц).
Конечно, вы могли бы найти некоторых «бесплатных» VPS-провайдеров, но сейчас самое время отметить, что такого понятия, как бесплатный обед, не существует. Возможно, вы не платите деньгами, но ваш VPS может быть очень ограничен в том, что он может делать, может использоваться для сбора данных, разрешать вам доступ только в определенное время (с разделением времени), не позволять вам сохранять свою работу и т. Д. , Если вы хотите установить Ubuntu с хорошей репутацией, которая на самом деле работает так, как вы хотите, вам придется заплатить за нее, извините. Или, в качестве альтернативы, у вас есть хороший друг, который позволит вам использовать часть их избыточной серверной мощности.
Удаленный доступ через Интернет:
ВНИМАНИЕ: Пожалуйста, убедитесь, что вы прочитали все, что описано в этом разделе, и убедитесь, что вы понимаете это. Это важно.
То, что вы спрашиваете (полный удаленный доступ, то есть оболочка и / или графика, через HTTP / HTTPS), может представлять огромную угрозу безопасности! Если вы предоставите себе этот уровень доступа к вашей системе, другие могут получить его и использовать различные злые трюки или отслеживать ваше соединение. Я упоминаю об использовании VNC позже в этом посте, что может быть совершенно опасно, если вы не будете очень осторожны с настройкой. Я не несу ответственности за вашу систему Не говори, что я тебя не предупреждал. Делайте все правильно или действуйте очень осторожно.
Я бы лично посоветовал переоценить ваши критерии и подумать о том, чтобы сделать все правильно (SSH на основе ключей с туннелированием портов, если необходимо + сильная конфигурация брандмауэра), если это вообще возможно. Это означает использование правильного программного обеспечения вместо того, чтобы переносить все через HTTP.
Доступ через веб-браузер - это то, что большинство людей обычно не делают по разным причинам. Наиболее цитируемая причина в том, что это просто небезопасно, учитывая все обстоятельства. Однако, если вы все еще хотите использовать что-то через веб-браузер, это определенно возможно .
Если у вас все в порядке с прямой консолью или оболочкой, хорошим выбором будет что-то вроде Webmin , ShellInABox или Web Console . Они доступны через Интернет и дают вам довольно хороший уровень контроля над вашей машиной. Обратите внимание, что для чего-то подобного вам понадобится HTTP-сервер (например nginx
) на вашем VPS.
Если это неприемлемо и вы не хотите размещать какие-либо вещи на своей машине, вы можете использовать что-то вроде webssh , но остерегайтесь любых угроз безопасности, которые могут возникнуть из-за использования чего-то подобного.
Если вам нужен X11 (графический интерфейс для подобных вещей и xmodmap
т. Д.), Вам придется заняться более сложными вещами. Если это так, то вам придется создать какое-то решение для пересылки X11. Если вы не можете использовать любое программное обеспечение на стороне компьютера, кроме веб-браузера, это становится более сложным. Тем не менее, все еще возможно настроить VNC и затем использовать что-то вроде noVNC удаленно или установив его на свой компьютер . Но это может привести к серьезному отставанию в вашей системе. Он также предлагает огромный потенциальный вектор атаки на вашу систему, но вы должны были увидеть гигантское предупреждение в верхней части этого раздела.
В идеале у вас должен быть легкий SSH-клиент (например, PuTTY или аналогичный) и X11 (например, XMing) на флеш-накопителе, и вы можете использовать его для установки соединения откуда угодно, но у вас уже есть флеш-накопитель. На этом этапе, вероятно, лучше всего сделать постоянный диск .