Posso usar o emulador de terminal no navegador da Web no Ubuntu?


Respostas:


9

Você pode usar o ambiente do para isso.

Em seguida, instale o terminal da web

npm install web-terminal -g
web-terminal --port 8088

basta abrir esse link no seu navegador:

http://localhost:8088/terminal/

Você pode adicionar uma nova entrada aos aplicativos de inicialização para iniciá-la automaticamente na inicialização.

gnome-session-properties

Abra essa janela, nomeie sua entrada e adicione o comando nela ou adicione o caminho do seu script bash.

EDITAR:

Existem muitas alternativas, uma delas que usei no passado wetty Você pode procurá-las no github e nmp

EDIT2:

Não é uma boa ideia usar um emulador de terminal no seu navegador. Se você não se sentir seguro na sua rede local e não estiver atrás de um roteador de firewall, os invasores poderão se infiltrar no sistema operacional.

EDIT3:

Fechar a porta atribuída às tentativas de conexão de entrada, ufwbloqueia a adesão ao computador da rede local ou da Internet.

 sudo ufw enable
 sudo ufw deny in 8088

Confira o status do seu firewall:

 sudo ufw status

4
O que acho um pouco preocupante sobre essa sugestão é que o software instalado via npmaté onde eu sei não recebe atualizações de segurança quando você executa os apt-getcomandos usuais para manter seu sistema atualizado com as atualizações de segurança mais recentes. E o software que você sugere certamente é crítico para a segurança. Não é tão difícil imaginar que ele ainda possa conter bugs a serem descobertos, que sob certas circunstâncias permitiriam que qualquer processo em execução na máquina local ganhasse escalonamento de privilégios na sua conta de usuário.
kasperd

12
AVISO: SE VOCÊ EXECUTAR O COMANDO NESTA RESPOSTA, SEU TERMINAL É ACESSÍVEL AO MUNDO! Desculpe pelo grito, mas isso é realmente perigoso; por padrão, o terminal da Web escuta em 0.0.0.0:8088; portanto, qualquer pessoa que visite o seu ip: 8088 receberá um terminal e poderá executar qualquer comando como seu usuário. Você também pode anexar uma nota "entre e pegue o que quiser!". (Além disso, eu sou realmente nenhum fã de npm install -g randomsoftware, a instalação de software unupdated não autenticado globalmente ...)
marcelm

11
@kenn Não sei se você entende a gravidade, se isso. Tal como está, qualquer pessoa que segue o seu conselho expõe completamente o computador. Não se trata de "nada é 100% seguro", trata-se de ser 100% inseguro . Não o descarte com "você pode registrar um bug".
marcelm

3
Os usuários suficientes do @AGoldMan usam redes públicas que não impõem a separação entre dispositivos na rede. Isso é um problema. Laptops e cafeterias / aeroportos / redes aleatórias são bastante comuns. Dito isto, este projeto também não funciona adequadamente quando os processos interagem com o PTY de maneiras ligeiramente incomuns, que é um imho deficiência funcional
nanofarad

3
@AGoldMan Podemos parar de divulgar o equívoco de que um roteador é um firewall. Além disso, um firewall nunca deve ser sua única camada de defesa.
kasperd

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.