shell nix baseado na Web *

1

existe alguma solução como LogmeIn consiste em um pequeno cliente para instalar em uma máquina * nix e, portanto, ser capaz de usar seu shell do navegador ignorando proxies porque tudo funcionará em: 80? Obrigado

    
por pistacchio 01.02.2011 / 08:38

5 respostas

3

Minha solução favorita para isso é o Ajaxterm, que executo em um servidor https, já que a porta 443 raramente é bloqueada e o fluxo criptografado não pode ser decodificado por firewalls.

link

    
por 01.02.2011 / 08:58
2

O cliente não tem para ser executado em um navegador para usar a porta 80 ou 443. Basta adicionar uma linha com Port 80 em /etc/ssh/sshd_config e reiniciar sshd . Isso obviamente requer privilégios de root ou sudo. Em seguida, você pode se conectar ao computador usando qualquer cliente SSH, especificando a porta 80 (por exemplo, ssh -p 80 [email protected] ).

Esta solução faz com que sshd ouça na porta 80. Não funcionará se o servidor executar um servidor da Web, é claro.

Se preferir a porta 443, altere o número da porta ou adicione outra linha com Port 443 .

    
por 01.02.2011 / 10:43
1

Tente esta solução " MindTerm ". Eu usei um lançamento antecipado anos atrás e funcionou muito bem. Configurei o Apache para usar a autorização baseada em http ao acessar um URL especial, por exemplo, "/ myshell /" para proteção adicional.

    
por 01.02.2011 / 08:50
1

Se o seu sistema puder se conectar ao exterior usando o SSH, e você tiver algum outro sistema que esteja sempre online, você pode criar um túnel SSH reverso.

Eu recomendo usar autossh para esse fim (depois de configurar a autenticação de chave pública), por exemplo.

autossh -M 12345 -f -R 2200:localhost:22 [email protected]

irá configurar um túnel onde a conexão com a porta do sistema remoto 2200 encaminhará para a porta 22 da sua máquina NAT

    
por 01.02.2011 / 12:21
0

O ShellInABox implementa um console baseado na Web que pode ser usado para efetuar login no sistema. Tudo que você precisa é de um navegador. A partir da descrição do projeto:

Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins.

Já corri isso e deu tudo certo. Eu só uso ocasionalmente (por exemplo, quando eu estou visitando amigos / parente e preciso fazer login e não tenho um cliente ssh à mão), mas funciona muito bem mesmo com aplicações maliciosas como Mutt e Pine.

    
por 06.02.2011 / 02:36