Procurando por frontend SSH baseado na Web para acessar computadores atrás de roteador baseado em SSH

0

Estou à procura de uma solução baseada na Web (acessível através da Internet) que me permita estabelecer uma conexão SSH com computadores na minha rede interna (caixas Linux). Não quero instalar software personalizado em todos os computadores que quero acessar dessa maneira.

Eu olhei para a documentação de anyterm, ajaxterm, shell in a box, ... e essas soluções parecem exigir um software instalado em todos os computadores para expor a interface da web. / p>

Minha rede interna está atrás de um roteador (DD-WRT) que possui recursos de SSH. Do lado de fora (internet) eu posso conectar ao roteador em uma porta SSH não padrão.

Esse roteador, por sua vez, tem acesso à minha rede interna e, como tal, pode criar conexões SSH para caixas nessa rede interna. (

Eu gostaria de poder acessar os computadores internos de uma interface da Web sem a necessidade de instalar softwares personalizados nesses computadores internos.

A solução consistiria em

uma parte do lado do servidor que

  • conecta-se ao roteador DD-WRT
  • do roteador DD-WRT se conecta ao recurso de rede interna via SSH

Tudo isso precisa ser feito de maneira automatizada. Não quero que o usuário configure a conexão SSH com o roteador DD-WRT e, a partir desse shell, execute outro comando ssh para acessar o recurso de rede interna.

uma parte do lado do cliente que

  • renderiza o terminal ssh em uma página da Web usando javascript / ajax

Eu não estou procurando uma solução hospedada, mas algo que eu possa integrar no meu próprio console de gerenciamento.

    
por ddewaele 01.04.2013 / 13:37

3 respostas

0

Que tal um plug-in de navegador como este um para o Chrome. Como o chrome oferece sincronização de plugins com base no nome de usuário logado - supondo que você tenha uma conta do google - isso permitirá que você tenha o plug-in instalado automaticamente no novo computador.

Se não houver, existem vários serviços gratuitos na Web disponíveis on-line .

Por exemplo, link

    
por 01.04.2013 / 13:48
0

O seu objetivo é acessar sites hospedados internamente ou acessar arquivos via ssh / scp / sftp?

Se é para acessar arquivos via ssh, o que há de errado com o sshing no seu roteador, em seguida, sshing para o computador?

Se o objetivo é acessar arquivos / sites internamente por meio de um navegador da Web ou cliente SCP / SFTP, sugiro um túnel SSH dinâmico e configure seu navegador / cliente para usar o proxy SOCKS.

    
por 01.04.2013 / 16:38
0
O

PuTTY , provavelmente o cliente SSH mais usado, é pequeno e portátil , exceto que salva configurações no registro do Windows. PuTTY Portable , parte do lançador e conjunto de aplicativos portáteis , armazena as configurações localmente. Cabe facilmente em um pen drive.

Ajaxterm é algo que você pode executar em um servidor da Web acessível pela Internet e usar para acessar hosts predefinidos por trás dele . Proteja-o com autenticação HTTPS ou HTTP ou certificados de cliente. Eu usei isso antes. Funciona muito bem em um PC, mas você não pode digitar nada no teclado virtual de um iPad na última vez que mexi com isso.

Em seguida, há GateOne que parece ser uma implementação HTML5 de um cliente SSH capaz de se conectar a qualquer host ou a hosts limitados como você configura. Eu não tive a chance de brincar com isso ainda.

    
por 01.04.2013 / 17:27