Інтернет, так. Безкоштовно? Швидше за все, ні (принаймні, не назавжди). Так чи інакше, після того, як у вас є сервер, це лише питання встановити щось подібне.
Отримання сервера:
Те, що ви просите, - це фактично міні-сервер або 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) на флешці, і ви можете використовувати це для встановлення з'єднання з будь-якого місця, але ви вже маєте флешку. У цей момент, мабуть, найкраще просто зробити стійкий драйв .