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.
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
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.
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
.
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.
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
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.