Online, sim. Livre? Muito provavelmente não (pelo menos não para sempre). De qualquer forma, depois de ter um servidor, é só uma questão de configurar algo assim.
Obtendo um servidor:
O que você está pedindo é efetivamente um mini servidor ou um VPS. Estes são computadores que são hospedados por empresas como DigitalOcean , Amazon Web Services , Google Cloud Platform e assim por diante. Essas empresas podem ter testes gratuitos ou códigos promocionais, mas é preciso lembrar que esses serviços são efetivamente oferecidos a você, e essas são empresas. Ser gentil não está no modelo de negócios porque não é lucrativo.
No entanto, isso não significa que eles não sejam gratuitos. DigitalOcean tem um programa de referência que permite que você tenha tempo livre do servidor quando outras pessoas se inscrevem usando seu código único. A AWS tem uma avaliação gratuita de um ano para seus servidores. Provavelmente, você pode encontrar ofertas semelhantes para outros hosts do servidor se realmente tentar. No entanto, esses serviços geralmente são bem baratos (mínimo de US $ 5 / mês).
Claro, você provavelmente poderia encontrar alguns provedores de VPS "gratuitos" por aí, mas este é um bom momento para apontar que não há nada como um almoço grátis. Você pode não estar pagando em dinheiro, mas o seu VPS pode ser muito restrito no que ele pode fazer, pode ser usado na coleta de dados, só permite o acesso em determinados momentos (compartilhamento de tempo), não permite salvar seu trabalho e assim por diante. Se você quer uma instalação respeitável do Ubuntu que realmente funciona do jeito que você quer, você vai ter que pagar por um, desculpe. Ou, alternativamente, você tem um bom amigo que permitirá que você use um pouco da capacidade excessiva do servidor.
Acesso remoto pela Internet:
AVISO: Certifique-se de ler all do que está descrito nesta seção e certifique-se de entendê-lo. É importante.
O que você está pedindo (acesso remoto total, significando shell e / ou gráfico, em HTTP / HTTPS) tem o potencial de ser um risco de segurança enorme !
Se você der a si mesmo esse nível de acesso ao seu sistema, os outros podem obtê-lo e usar vários truques malignos, ou bisbilhotar sua conexão. Eu menciono o uso do VNC mais adiante neste post, que pode ser totalmente perigoso, a menos que você seja extremamente cuidadoso com sua configuração. Eu não sou responsável pelo seu sistema sendo pwned. Não diga que não avisei. Faça as coisas direito ou pise com muito cuidado.
Eu pessoalmente aconselho reavaliar seus critérios e considerar fazer as coisas da maneira correta (SSH baseado em chave com tunelamento de porta, se necessário + uma configuração strong de firewall), se possível. Isso significa usar o software certo em vez de trazer tudo sobre HTTP.
O acesso apenas a um navegador da Web é algo que a maioria das pessoas não costuma fazer por vários motivos. A razão mais citada é que isso é muito inseguro. No entanto, se você ainda quiser usar algo apenas em um navegador da Web, é definitivamente possível .
Se você está bem com apenas um console ou shell direto, algo como Webmin , ShellInABox ou o Console da Web seriam uma boa escolha. Eles são acessíveis pela Web e permitem níveis muito bons de controle sobre sua máquina. Nota para algo como isto, porém, você precisará de um servidor HTTP (como nginx
) no seu VPS.
Se isso for inaceitável e você não quiser hospedar coisas em sua máquina, use algo como webssh , mas tenha cuidado com quaisquer riscos de segurança que possam resultar do uso de algo assim.
Se você precisar do X11 (uma interface gráfica para coisas como xmodmap
, etc.), você terá que fazer algumas coisas mais avançadas. Se este for o caso, você terá que construir algum tipo de solução em torno do encaminhamento do X11. Se você não puder usar nenhum software do lado do computador que não seja um navegador da Web, isso se torna mais difícil. No entanto, ainda é possível configurar o VNC e usar algo como noVNC remotamente, ou por instalando-o em sua própria máquina . Mas isso pode introduzir atrasos pesados em seu sistema. Ele também oferece um vetor de ataque potencial enorme contra o seu sistema, mas você deve ter visto o aviso gigante no topo desta seção.
Idealmente, você teria apenas um cliente SSH leve (como PuTTY ou similar) e X11 (como XMing) em uma unidade flash, e você pode usar isso para estabelecer uma conexão de qualquer lugar, mas você já está carregando um Flash drive. Nesse ponto, provavelmente é melhor apenas faça um drive persistente .