Está disponível um emulador de terminal Ubuntu online?

13

Eu 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 executando, digamos, o Ubuntu 16.04?

Eu tentei este, mas 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.

Nota : Eu vejo a opção de um VirtualBox, mas imagine que você esteja em uma biblioteca pública sem acesso a USB ou direitos administrativos. Uma opção online é o único caminho.

cl-netbox
fonte
2
Instale o Ubuntu no VirtualBox :-)
Dante
Obrigado :), mas não tenho nenhum direito. Eu literalmente quero apenas um simples simulador de terminal de navegador da web para tentar alguns comandos por alguns minutos.
3
O que é "bom" é de opinião variável. Claro que você não pode executar o xmodmap em um terminal remoto, porque não é um aplicativo de console. É uma ferramenta para o servidor de exibição X. A maneira mais fácil de testar um é alugar um VPS.
Dobey 30/08
@luchonacho Quais são alguns comandos e pacotes com os quais você deseja jogar?
Edwinksl
2
@Serg Talvez você tenha entendido algo errado ... a questão não é obter recomendações para serviços em nuvem, é encontrar uma solução para experimentar alguns comandos de terminal em um sistema oficial Ubuntu a partir de um navegador da web, independentemente de qual computador ou sistema host esteja em uso . Isso é absolutamente tópico e as respostas não precisam necessariamente ser baseadas em opiniões. O servidor de demonstração LXD, que é alimentado e patrocinado pela Canonical, atende exatamente à solicitação de luchonacho, como você pode ver na minha resposta abaixo. Portanto, não vote para fechar esta pergunta, ela também pode ser útil para outros usuários! :)
cl-netbox

Respostas:

15

Uma solução perfeita para sua demanda de "brincar com alguns comandos de terminal dos pacotes oficiais do Ubuntu" seria usar o servidor de demonstração LXD que permite experimentar o hipervisor de contêiner LXD , disponível para instalação nos repositórios do Ubuntu. Com o LXD, você pode usar um contêiner do sistema executando 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
  • Apenas conectividade de rede 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 como executar o mesmo no sistema operacional do servidor LXD 16.04 LTS de avaliação:

LXD-demo

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

Se você gosta e deseja usar contêineres LXD em seu sistema, basta executar: sudo apt install lxd
Aprenda mais sobre o LXD na documentação e na abrangente série de postagens do blog do líder técnico e líder de projeto upstream do LXC / LXD na Canonical Ltd. - Stéphane Graber .

cl-netbox
fonte
Isso é incrível! Eu poderia explorar arquivos de configuração, instalar pacotes, usar o aptitude, jogar sudoku, baixar arquivos wgete construir a partir do código-fonte. Era exatamente isso que eu queria! A única limitação são os 30 minutos, mas parece que você pode simplesmente iniciar uma nova sessão.
Essa é uma resposta verdadeiramente estelar a um cenário interessante de uso!
BISI 23/03/19
5

Estranho que ninguém o tenha sugerido 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 do Ubuntu de vários provedores a um preço muito baixo, e alguns deles permitem que você use o serviço gratuitamente por um tempo limitado.

Algumas sugestões em cima da minha cabeça:

  • Oceano digital: a máquina mais barata custa apenas US $ 5 / mês com muitas opções de sistemas operacionais Linux (incluindo o Ubuntu 14.04 e 16.04, ambos nos sabores 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ê pode executar sua instância do Ubuntu gratuitamente ao longo de 10 meses) aqui . Caso contrário, você pode procurar cupons. Você pode acessar sua instância pela Web, tudo o que precisa é de um endereço de e-mail e um navegador da Web decente (o Chrome e o Firefox funcionam). O desempenho pode ficar lento dependendo da sua conexão, mas é o melhor possível:

  • Google Cloud Platform : nunca me 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 afirmam ter um console acessível na Web também:

  • Amazon Web Services: a Amazon é conhecida por oferecer um ano inteiro de sua camada gratuita, o que inclui horas suficientes para executar uma única instância t2.micro de forma ininterrupta. Existem várias ofertas do Ubuntu para você escolher. Eu mesmo o usei e também o recomendo, mas eles exigem um cartão de crédito válido ao se inscrever. Eles não me cobraram nada, no entanto. Não tenho certeza se o console está disponível na Web, mas você sempre pode usar o PuTTY para fazer login na sua instância, assumindo que você é um usuário do Windows. Usuários de Linux e OS X não precisam de nenhum software adicional.

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

Provavelmente deve haver mais provedores com serviços semelhantes disponíveis, mas eu aconselho você a ficar com os mais populares, já que é mais provável que suas comunidades respondam suas perguntas e forneçam suporte.

Ramon Melo
fonte
2
Geralmente, os links de referência são desaprovados. Não os adicione novamente à sua postagem depois que eles forem removidos, especialmente quando removidos pelos moderadores.
Thomas Ward
4

Online sim. Livre? Provavelmente não (pelo menos não para sempre). De qualquer forma, depois de ter um servidor, é apenas uma questão de configurar algo assim.

Obtendo um servidor:

O que você está pedindo é efetivamente um mini servidor ou um VPS. São computadores hospedados por empresas como DigitalOcean , Amazon Web Services , Google Cloud Platform e assim por diante. Essas empresas podem ter avaliações gratuitas ou códigos promocionais, mas é preciso lembrar que esses serviços são efetivamente oferecidos a você e são empresas. Ser bom não faz parte do modelo de negócios porque simplesmente não é lucrativo.

No entanto, isso não significa que eles não são livres. O DigitalOcean possui um programa de referência que permite obter tempo livre do servidor quando outras pessoas se inscreverem usando seu código exclusivo. A AWS tem uma avaliação gratuita de um ano para seus servidores. Provavelmente, você pode encontrar ofertas semelhantes para outros hosts de servidor, se realmente tentar procurar. No entanto, esses serviços geralmente são bem baratos (no mínimo US $ 5 / mês).

Claro, você provavelmente poderia encontrar alguns provedores de VPS "gratuitos" por aí, mas este é um bom momento para ressaltar que nã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, apenas permite o acesso em determinados horários (tempo compartilhado), não permite salvar o seu trabalho e assim por diante . Se você quer uma instalação respeitável do Ubuntu que realmente funcione da maneira que você quer, terá que pagar por uma, desculpe. Ou, alternativamente, você tem um bom amigo que permitirá que você use parte do excesso de capacidade do servidor.

Acesso remoto pela Internet:

AVISO: Leia tudo o que está descrito nesta seção e entenda. É importante.

O que você está perguntando (acesso remoto completo, ou seja, shell e / ou gráfico, por HTTP / HTTPS) tem o potencial de ser um enorme risco à segurança! Se você se der esse nível de acesso ao seu sistema, outros poderão obtê-lo e usar vários truques malignos ou bisbilhotar sua conexão. Mencionei o uso do VNC mais adiante neste post, o que pode ser totalmente perigoso, a menos que você seja extremamente cuidadoso com sua instalação. Eu não sou responsável pelo seu sistema ficar preso. Não diga que não te avisei. Faça as coisas certas ou ande com muito cuidado.

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

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

Se você concorda apenas com um console ou shell direto, algo como Webmin , ShellInABox ou Web Console seria uma boa escolha. Eles são acessíveis pela Web e permitem bons níveis de controle sobre sua máquina. Observe algo como isso, 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, poderá usar algo como webssh , mas fique atento a quaisquer riscos à segurança que possam resultar do uso de algo assim.

Se você precisar do X11 (uma interface gráfica para coisas como xmodmapetc.), precisará fazer coisas mais avançadas. Se for esse o caso, você precisará criar algum tipo de solução para o encaminhamento do X11. Se você não pode usar nenhum software 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, em seguida, usar algo como noVNC remotamente, ou instalando-o em sua própria máquina . Mas isso pode introduzir um grande atraso no seu sistema. Ele também oferece um enorme potencial de vetor de ataque contra o seu sistema, mas você deveria ter visto o aviso gigante na parte superior 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 usá-lo para estabelecer uma conexão de qualquer lugar, mas já está carregando uma unidade flash. Nesse ponto, provavelmente é melhor fazer uma unidade persistente .

Kaz Wolfe
fonte
3

Dê uma olhada no Emulador de terminal do Tutorialspoint

Alguns comandos rápidos para testar são:

ls "Mostra o conteúdo de um diretor"
cd "Alterar diretório"

Este terminal usa o bashshell, que é o shell padrão para a maioria das distribuições Linux.

Este comando fornecerá uma lista de muitos dos comandos do usuário disponíveis.

$ ls /usr/bin

Você pode digitar $ man [command]para obter o uso de muitos comandos disponíveis na máquina.

Vejo que você modificou sua pergunta enquanto eu estava digitando minha resposta. Minha resposta é referente à sua consulta inicial para um emulador de terminal funcionar com comandos linux.

Existem várias fontes (eu só conheço fontes pagas) onde você pode trabalhar de forma mais abrangente com o Ubuntu. Um é o Rackspace . Seu preço é de cerca de meio centavo por hora. Você cria a máquina (escolhendo entre uma variedade de sistemas operacionais, incluindo o Ubuntu) e paga a cada minuto. Arredonda para cerca de 50 centavos de dólar por dia.

Entendo que eles cobrem a cada minuto. Então você pode usar um servidor completo por algumas horas por um centavo.

É claro que você já deve ter visto o Rackspace e descartado porque não é gratuito.

Não conheço nenhum recurso gratuito em que você possa ter o controle total que procura, mas atualizará minha resposta se eu encontrar um.

LD James
fonte
O terminal do bash é bastante limitado. O da minha pergunta parece permitir que você instale pacotes de repositórios oficiais do Ubuntu. Esse é o tipo de coisa que estou procurando. Sim. Grátis como cerveja grátis é importante.
2

Você pode usar o Cloud9 IDE, que permite executar seu próprio Ubuntu OS

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.

aeid
fonte
Tanto quanto sei, agora você precisa fornecer um número de cartão de crédito, mesmo que use o plano gratuito. Você pode adicionar isso à sua resposta.
1

Uma escolha melhor pode ser criar um meio ativo com armazenamento persistente. No entanto, isso requer a inicialização do dispositivo e você deve considerar se está autorizado a fazê-lo no PC desejado. É claro que isso não faz alterações a longo prazo no PC em questão, a menos que você diga especificamente à unidade para fazê-lo. Portanto, da próxima vez que você inicializar a mídia ao vivo, poderá simplesmente continuar de onde parou.

O wiki do ubuntu tem detalhes sobre como criar mídias ao vivo.


fonte