Existe um emulador de terminal Ubuntu online disponível?

Existe um emulador de terminal Ubuntu online disponível?

Quero brincar com alguns comandos de terminal dos pacotes oficiais do Ubuntu, mas no momento não tenho acesso a um PC Ubuntu.

Existe um emulador de terminal online e gratuito rodando, digamos, Ubuntu 16.04?

eu tenteiEstemas parece bastante limitado (por exemplo, não consigo executar xmodmap). Outros exigem assinatura e não são gratuitos.

Seria ideal se você pudesse testar a instalação de pacotes com base nos repositórios atuais, ler os arquivos de configuração padrão e executar o máximo de comandos possível.

Observação: Vejo a opção de VirtualBox, mas imagine que você está em uma biblioteca pública sem acesso a USB ou direitos administrativos. Uma opção online é a única maneira.

Responder1

Uma solução perfeita para sua demanda de "brincar com alguns comandos de terminal de pacotes oficiais do Ubuntu" seria usar oServidor de demonstração LXDque permite que você experimente oHipervisor de contêiner LXD, que está disponível para instalação nos repositórios do Ubuntu. Com o LXD você pode usar um contêiner de sistema rodando sobre a instalação bare metal do sistema operacional Ubuntu.

As especificações do servidor de demonstração LXD são:

  • Limite de 30 minutos por sessão
  • Limite de 5 sessões por IP
  • 2 núcleos de CPU compartilhados
  • 512 MB de memória dedicada
  • 10 GB de espaço em disco dedicado
  • Conectividade de rede somente IPv6

Exemplo de um contêiner do sistema Ubuntu 16.04 em execução no sistema 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:~#  

Exemplo de execução do mesmo no sistema operacional de avaliação do servidor LXD 16.04 LTS:

Demonstração LXD

Como você pode ver, você pode brincar com comandos no Ubuntu original sem precisar instalar nada. Isso pode ser feito (de graça) de onde você estiver, apenas usando um navegador da web. Abra o Servidor de demonstração LXDno navegador da web, aceite os termos do serviço e comece a utilizá-lo.

Se você gosta e deseja usar containers LXD em seu sistema, basta executar: sudo apt install lxd
Saiba mais sobre LXD nodocumentaçãoe no abrangentesérie de postagens de blogdo líder técnico e líder do projeto upstream para LXC / LXD na Canonical Ltd. - Stéphane Graber.

Responder2

Estranho que ninguém tenha sugerido isso ainda, mas, em vez de um emulador, por que não brincar com uma máquina Ubuntu real? Você pode alugar um servidor virtual privado Ubuntu de vários provedores por um preço muito barato, e alguns deles permitirão que você use o serviço gratuitamente por tempo limitado.

Algumas sugestões que vieram da minha cabeça:

  • Digital Ocean: a máquina mais barata custa apenas US$ 5/mês com muitas opções de sistemas operacionais Linux (incluindo Ubuntu 14.04 e 16.04, ambos em versões de 32 e 64 bits). Se você é um estudante com 13 anos ou mais, pode solicitar um crédito de US$ 50 (o que significa que você poderá executar sua instância do Ubuntu gratuitamente ao longo de 10 meses)aqui. Se não estiver, você pode pesquisar cupons. Você pode acessar sua instância pela web, tudo que você precisa é de um endereço de e-mail e um navegador decente (Chrome e Firefox funcionam). O desempenho pode ser lento dependendo da sua conexão, mas é o melhor possível:

  • Plataforma Google Cloud: Eu nunca usei, mas sei que eles oferecem 2 meses de hospedagem VPS como teste, além de uma infinidade de outras ferramentas que podem valer a pena dar uma olhada. Eles também afirmam ter um console acessível pela web:


(fonte:google.com)

  • Amazon Web Services: A Amazon é conhecida por oferecer um ano inteiro de seu nível gratuito, que inclui horas suficientes para executar uma única instância t2.micro ininterruptamente. Hávárias ofertas do Ubuntupara você escolher. Eu mesmo usei e também recomendo, mas eles exigem um cartão de crédito válido no momento da inscrição. Eles não me cobraram nada, no entanto. Não tenho certeza se o console está disponível na web, mas você sempre pode usarMassapara fazer login em sua instância, supondo que você seja um usuário do Windows. Os usuários de Linux e OS X não precisam de nenhum software adicional.

Se o seu objetivo é aprender o interior do Ubuntu, todas essas opções devem oferecer tempo suficiente para estudar e praticar. A melhor parte de usar um VPS para aprender é que, se você conseguir quebrá-lo, poderá sempre destruí-lo e começar um novo do zero.

Provavelmente deveria haver mais provedores com serviços semelhantes disponíveis, mas eu aconselho você a ficar com os mais populares, já que suas comunidades têm maior probabilidade de responder às suas perguntas e fornecer suporte.

Responder3

On-line, sim. Livre? 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 miniservidor ou VPS. São computadores hospedados por empresas comoOceano Digital,Amazon Web Services,Plataforma Google Cloud, e assim por diante. Essas empresas podem ter avaliações gratuitas ou códigos promocionais, mas é preciso lembrar que eles são efetivamenteServiçossendo oferecido a você, e estas são empresas. Ser legal não está no modelo de negócios porque simplesmente 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ê ganhe tempo de servidor grátis quando outras pessoas se inscreverem usando seu código exclusivo. A AWS oferece um teste gratuito de um ano para seus servidores. Você provavelmente poderá encontrar ofertas semelhantes para outros hosts de servidores se realmente tentar procurar. Porém, esses serviços geralmente são bem baratos (mínimo de US$ 5/mês).

Claro, você provavelmente encontrará alguns provedores de VPS “gratuitos” por aí, mas este é um bom momento para ressaltar que existemnão existe almoço grátis.Você pode não estar pagando em dinheiro, mas seu VPS pode ser muito restrito no que pode fazer, pode ser usado na coleta de dados, permitir acesso apenas em determinados horários (timesharing), não permitir que você salve seu trabalho e assim por diante . Se você deseja uma instalação confiável do Ubuntu que realmente funcione da maneira que você deseja, você terá que pagar por uma, desculpe. Ou, alternativamente, você tem um bom amigo que permitirá que você use parte da capacidade excedente do servidor.

Acesso remoto pela Internet:

AVISO:Por favor, certifique-se de lertodosdo que está descrito nesta seção e certifique-se de entendê-lo. É importante.

O que você está pedindo (acesso remoto completo, ou seja, shell e/ou gráfico, por HTTP/HTTPS) tem o potencial de ser umenormerisco de segurança! Se você conceder esse nível de acesso ao seu sistema, outras pessoas poderão obtê-lo e usar vários truques malignos ou bisbilhotar sua conexão. Menciono o uso de VNC posteriormente neste post, o que pode ser totalmente perigoso, a menos que você seja extremamente cuidadoso com sua configuração. Não sou responsável pelo seu sistema ser controlado. Não diga que não avisei. Faça as coisas certas ou tenha muito cuidado.

Eu pessoalmente aconselharia reavaliar seus critérios e considerar fazer as coisas da maneira certa (SSH baseado em chave com tunelamento de porta, se necessário + uma configuração de firewall forte), se possível. Isso significa usar o software certo em vez de trazer tudo por HTTP.

O acesso apenas por um navegador da web é algo que a maioria das pessoas tende a não fazer por vários motivos. A razão mais citada é que isso é bastante inseguro, considerando todas as coisas. No entanto, se você ainda quiser usar algo apenas em um navegador da web, é definitivamentepossível.

Se você concorda apenas com um console ou shell direto, algo como Webmin,ShellInABox, ouConsola Webseria uma boa escolha. Eles são acessíveis pela web e permitem bons níveis de controle sobre sua máquina. Observe que para algo assim, você precisará de um servidor HTTP (como nginx) em seu VPS.

Se isso for inaceitável e você não quiser hospedar coisas em sua máquina, você pode usar algo comowebssh, 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 for esse 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 computador além de um navegador da web, isso se tornará mais difícil. Contudo, ainda é possívelconfigurar VNCe então use algo comonoVNCremotamente ou porinstalando-o em sua própria máquina. Mas, isso pode introduzirpesadoatraso em seu sistema. Também oferece umenormepotencial vetor de ataque contra o seu sistema, mas você deveria 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 já está carregando uma unidade flash. Nesse ponto, provavelmente é melhor apenasfaça uma unidade persistente.

Responder4

Você poderia usarIDE Cloud9que permite que você execute seu próprio sistema operacional Ubuntu

Lá você tem acesso a um IDE e ao terminal.

Eu não chamaria isso de emulador.

A propósito, para uso básico é gratuito.

informação relacionada