Qualquer aplicativo para hospedar um aplicativo de terminal como um site?

4

Estou criando um utilitário de linha de comando e um dos meus clientes (que não é tão experiente em informática) quer ter acesso a ele.

Eu queria saber, há algo disponível que me permita redirecionar stdin / stout para um aplicativo terminal para uma porta como um site? Isso me pouparia muito tempo. Certamente, deve haver um one-liner do Ubuntu que possa realizar tal façanha ...

Obrigado por todos os ponteiros!

    
por Conrad 29.12.2012 / 02:52

3 respostas

1

O problema é um pouco mais complicado do que simplesmente "redirecionar stdin / stdout" para uma porta.

O que você precisa é basicamente de uma sessão de shell para seu servidor com um cliente que seja executado dentro de um navegador. Esta resposta está ligada a dois desses shells, AjaxTerm e WebShell

  

O Ajaxterm é um terminal baseado na web. Foi totalmente inspirado e funciona   quase exatamente como link , exceto que é muito mais fácil   instalar

O que mais me preocupa é que ambos os programas foram atualizados pela última vez em 2008, o que ocorreu em anos da Web como há 50 anos. Por favor, informe se você consegue executar algum deles.

Uma opção mais recente e aparentemente mais suportada é Shell In A Box :

  

O Shell In A Box implementa um servidor da Web que pode exportar dados arbitrários   ferramentas de linha de comando para um emulador de terminal baseado na web. Este emulador é   acessível a qualquer navegador da Web habilitado para JavaScript e CSS e não   requer qualquer plug-in de navegador adicional. Mais tipicamente, shell de login   seria exportado desta forma: shellinaboxd -s /: LOGIN

     

Este comando inicia um servidor web em http: // localhost: 4200 que permite   usuários façam login com seu nome de usuário e senha e acessem   seu shell de login.

     

Todas as comunicações cliente-servidor são criptografadas, se SSL / TLS   certificados foram instalados.

Está até disponível nos repositórios do Ubuntu e pode ser instalado com

sudo apt-get install shellinabox
    
por Sergey 29.12.2012 / 04:36
0

na verdade, você pode carregar o aplicativo em sua conta Launchpad como PPA. Todos os seus clientes podem acessar o aplicativo adicionando o PPA.

Para mais informações, leia estas coisas

Embalagem

Código

Mais uma opção é enviar seu aplicativo para a caixa de depósito.

    
por Ten-Coin 29.12.2012 / 03:12
0

Por que não usar Gate One ? É um emulador de terminal baseado na web. Você pode configurá-lo para iniciar automaticamente seu aplicativo de terminal sempre que um usuário conectar / abrir um novo terminal. Aqui está uma captura de tela mostrando o realce automático da sintaxe dos syslogs:

Você também pode fazer coisas legais com ele, como exibir imagens, reproduzir arquivos de som e outras coisas. Ele também suporta Unicode e entrada de idioma estrangeiro (IME) se os usuários forem internacionais.

    
por riskable 14.08.2013 / 15:50