En línea, sí. ¿Gratis? Lo más probable es que no (al menos no para siempre). De cualquier manera, después de tener un servidor, es solo cuestión de configurar algo como esto.
Conseguir un servidor:
Lo que está pidiendo es efectivamente un mini servidor o un VPS. Estas son computadoras alojadas por empresas como DigitalOcean , Amazon Web Services , Google Cloud Platform , etc. Estas compañías pueden tener pruebas gratuitas o códigos de promoción, pero debe recordar que estos son efectivamente servicios se le ofrecen de manera y que son compañías. Ser amable no está en el modelo de negocios porque simplemente no es rentable.
Sin embargo, eso no significa que no sean gratuitos. DigitalOcean tiene un programa de referencia que le permite obtener tiempo de servidor gratuito cuando otras personas se registran utilizando su código único. AWS tiene una prueba gratuita de un año para sus servidores. Probablemente pueda encontrar ofertas similares para otros servidores host si realmente intenta buscar. Sin embargo, estos servicios suelen ser bastante baratos (mínimo de $ 5 / mes).
Claro, probablemente podría encontrar algunos proveedores de VPS "gratuitos", pero este es un buen momento para señalar que no existe un almuerzo gratis. Es posible que no pague en dinero, pero su VPS puede estar muy restringido en lo que puede hacer, puede usarse en la recopilación de datos, solo le permite acceder en ciertos momentos (tiempo compartido), no le permite guardar su trabajo, etc. . Si desea una instalación confiable de Ubuntu que realmente funcione de la manera deseada, tendrá que pagar por una, lo siento. O, alternativamente, tiene un buen amigo que le permitirá usar parte de su capacidad de servidor en exceso.
Acceso remoto a través de Internet:
ADVERTENCIA: asegúrese de leer todo lo que se describe en esta sección y de comprenderlo. Es importante.
¡Lo que está pidiendo (acceso remoto completo, es decir, shell y / o gráfico, a través de HTTP / HTTPS) tiene el potencial de ser un gran riesgo de seguridad! Si te das este nivel de acceso a tu sistema, otros pueden obtenerlo y usar varios trucos malvados, o espiar tu conexión. Menciono el uso de VNC más adelante en esta publicación, que puede ser francamente peligroso a menos que sea extremadamente cuidadoso con su configuración. No soy responsable de que tu sistema se pwned. No digas que no te lo advertí. Haz las cosas bien o pisa con mucho cuidado.
Yo personalmente recomendaría reevaluar sus criterios y considerar hacer las cosas de la manera correcta (SSH basado en claves con túnel de puerto si es necesario + una configuración de firewall fuerte) si es posible. Esto significa usar el software adecuado en lugar de llevar todo a través de HTTP.
El acceso a través de un navegador web es realmente algo que la mayoría de la gente tiende a no hacer por varias razones. La razón más citada es que esto es bastante inseguro en todos los aspectos considerados. Sin embargo, si todavía desea usar algo más que solo un navegador web, definitivamente es posible .
Si está de acuerdo con solo una consola directa o shell, algo como Webmin , ShellInABox o Web Console sería una buena opción. Son accesibles en la web y le permiten niveles bastante buenos de control sobre su máquina. Sin embargo, tenga en cuenta que para algo como esto, necesitará un servidor HTTP (como nginx
) en su VPS.
Si esto es inaceptable y no desea alojar cosas en su máquina, puede usar algo como webssh , pero tenga cuidado con los riesgos de seguridad que puedan resultar del uso de algo como esto.
Si necesita X11 (una interfaz gráfica para cosas como xmodmap
, etc.), tendrá que hacer algunas cosas más avanzadas. Si este es el caso, tendrá que construir algún tipo de solución alrededor del reenvío X11. Si no puede utilizar ningún software del lado de la computadora que no sea un navegador web, esto se vuelve más difícil. Sin embargo, todavía es posible configurar VNC y luego usar algo como noVNC de forma remota, o instalándolo en su propia máquina . Pero, esto podría introducir un gran retraso en su sistema. También ofrece un enorme vector de ataque potencial contra su sistema, pero debería haber visto la advertencia gigante en la parte superior de esta sección.
Idealmente, solo tendría un cliente SSH ligero (como PuTTY o similar) y X11 (como XMing) en una unidad flash, y puede usar esto para establecer una conexión desde cualquier lugar, pero ya lleva una unidad flash. En ese punto, probablemente sea mejor hacer un disco persistente .