Em vez de usar o aplicativo emulador de terminal padrão, desejo abrir uma guia Terminal no navegador Chrome ou Firefox, que posso fazer no Chromium OS (Crosh), mas não no Ubuntu.
Em vez de usar o aplicativo emulador de terminal padrão, desejo abrir uma guia Terminal no navegador Chrome ou Firefox, que posso fazer no Chromium OS (Crosh), mas não no Ubuntu.
Respostas:
Você pode usar o ambiente do nó 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, ufw
bloqueia 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
npm install -g randomsoftware
, a instalação de software unupdated não autenticado globalmente ...)
Sugiro usar um cliente ssh no navegador. Como extensão do navegador, por exemplo, Secure Shell App ou um cliente ssh escrito em javascript.
Há outras boas postagens neste tópico: Existe um terminal / ssh client baseado na Web?
npm
até onde eu sei não recebe atualizações de segurança quando você executa osapt-get
comandos 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.