Uma janela do terminal de massa pode ser visualizada em um navegador da web?

5

Eu frequentemente me conecto remotamente via putty a computadores cliente por ssh.

Gostaria de compartilhar minha sessão putty para que o cliente possa ver os comandos que estou executando em um navegador da Web.

Isso é possível fazer?

Note que é possível compartilhar uma janela usando o comando screen do Linux.

    
por anongeek 14.05.2013 / 05:22

2 respostas

1

Uma maneira de fazer isso é salvando a sessão do terminal em um arquivo e, em seguida, acessando esse arquivo com um navegador. Como sua pergunta fornece poucas informações sobre sua configuração, presumo que i) você está se conectando a clientes * nix, ii) o cliente pode servir uma página da Web.

A principal ferramenta aqui é um programa chamado script :

 script makes a typescript of everything printed on your termi‐
 nal.  It is useful for students who need a hardcopy record of an
 interactive session as proof of an assignment, as the typescript
 file can be printed out later with lpr(1).

Você pode instalar em distros baseadas no Debian usando

sudo apt-get install script

Em seguida, crie um arquivo HTML simples na máquina remota com o seguinte conteúdo e salve-o como output.htm ( verifique se ele está acessível na Internet ):

<html>
<head>
 <meta http-equiv="refresh" content="2"> 
</head>

<body>
<pre>

A tag <meta> atualiza a página a cada 2 segundos e a tag <pre> garante que novas linhas e espaços sejam exibidos corretamente.

Agora, quando você fizer logon na máquina remota, execute script -af output.htm . Isso anexará ( -a ) uma transcrição de sua sessão de terminal ao arquivo output.htm . Seu cliente pode acessar http://remote.server.com/output.txt e observar os comandos como eles aparecem.

CAVEATS:

Se você usar a saída colorida no seu terminal, as sequências de escape ANSI que farão com que as cores fiquem visíveis no seu html saída.

    
por 14.05.2013 / 12:27
0

Você precisa verificar o shellinabox. Aqui está um bom tutorial. Aproveite!

link

    
por 07.05.2015 / 20:24