Servidor de tarefas com interface web/e-mail para executar comandos remotos

Servidor de tarefas com interface web/e-mail para executar comandos remotos

Estou procurando uma solução para executar comandos remotos no meu servidor Linux. Infelizmente não posso usar SSH apenas HTTPS (o firewall corporativo bloqueia tudo diferente de HTTP/HTTPS nas portas 80/443).

Tentei um web shell por HTTPS, mas não é confortável e não atende às minhas necessidades. Eu só preciso de algo para passar um comando remoto para o servidor (opcionalmente, verificar os resultados), enfileirar os comandos para serem executados sequencialmente, ver os status e a conclusão de cada trabalho (comando remoto).

Seria bom ter um servidor executor de fila de trabalho com uma GUI da Web.

Outra solução que me vem à mente é um servidor com interface de e-mail (lembro-me de algo assim na história antiga da Internet, mas não conseguia lembrar o nome) que executaria os comandos dos e-mails.

Se alguém souber de algo assim, por favor cite algum deles.

Responder1

Você pode usarDeck de corridapor esta. É um processo Java independente que pode ser acessado através de um navegador da web. O administrador pode especificar trabalhos que executarão um comando ou um script. Um usuário pode então executar o trabalho (opcionalmente com parâmetros).

A saída será enviada de volta ao navegador. Também há registro de trabalhos executados anteriormente.

Aqui está uma captura de tela do manual, usando jobs: insira a descrição da imagem aqui

Editando trabalhos:

insira a descrição da imagem aqui

Responder2

eu usoTermo Ajax, que é um terminal baseado na web que você pode acessar por meio de um navegador da web.

    ss#1

Responder3

http://github.com/hughperkins/securewebcmdé outra possibilidade (isenção de responsabilidade: eu escrevi e mantenho).

  • pode executar comandos arbitrários, embora você possa colocar na lista de permissões os executáveis ​​​​permitidos, se desejar
  • mantém um histórico completo do que foi executado, juntamente com os resultados
  • usa nodejs, muito leve para instalar e executar, não precisa de apache etc.

insira a descrição da imagem aqui

informação relacionada