Como acessar a página da Web em execução no servidor remoto?

2

Eu tenho uma instância do Ubuntu 14.04 LTS em execução no mecanismo de computação do Google. Eu instalei o gerenciador Cloudera na instância e ele está executando páginas da Web de administração em localhost: 7180. Estou usando o encaminhamento de porta e xauth para acessá-lo do meu laptop, mas é muito lento. Existe uma maneira que eu possa acessá-lo diretamente usando um endereço IP do meu navegador. Eu tentei fazer link (A.B.C.D é o ip externo da minha instância) no meu navegador, mas não está funcionando.

Obrigado antecipadamente. Perdoe-me se a minha pergunta é boba ou óbvia demais.

    
por Srimanth Duggineni 20.03.2015 / 14:21

2 respostas

4

Como Bolwerk disse que você pode tentar qualquer um desses métodos, mas o método mais fácil é habilitar o tunelamento local. Abra seu terminal e faça isso.

ssh -L 9999:localhost:7180 A.B.C.D

Agora você estará logado no servidor normalmente. Verifique se a porta 9999 está executando algum serviço. se você ver 9999 aí está bom para ir.

netstat -tulpn

Não precisamos configurar nenhum proxy SOCKS. Abra qualquer navegador que você goste e digite link e ele funcionará como um encanto. Depois que você terminar de usar, feche a sessão SSH do terminal.

    
por 21.03.2015 / 09:33
1

Não sei nada sobre as limitações de acesso do Cloudera ou do Google Compute Engine. Você nem diz se tem ssh. Aqui estão algumas coisas que você pode experimentar ...

Opção 1

Assumindo que seu laptop é Linux ou BSD ou talvez até baseado em Mac, você tem SSH, precisa de uma GUI e tem acesso SSH no servidor, você pode criar um túnel ssh em sua máquina local. Abra um terminal (o xterm está bem) e execute

ssh -D 8080 -C -N [email protected]

Não feche o terminal até terminar o proxy!

Em seguida, abra o cromo com:

chromium --proxy-server="socks://localhost:8080"

Se você não tiver o cromo, precisará configurar as meias manualmente (por exemplo, no Firefox). Eu uso o cromo somente para esse propósito e o Firefox para quase tudo.

Você deve estar navegando como se fosse local! O link deve funcionar.

Quando terminar, ctrl + C sai do túnel ssh que você criou ou fecha o terminal.

Opção 2

Se o acima for impraticável: supondo que você tenha ssh e você pode viver com uma administração baseada em texto que você poderia fazer

ssh -t remote.machine "lynx localhosthost:7180"

em um xterm. Você pode precisar instalar o lynx no Ubuntu.

Opção 3

Você pode não conseguir controlar as portas às quais tem acesso, mas como parece que você tem acesso ssh e a máquina é sua para fazer o que quiser, talvez instale o x2go. É uma solução desktop Linux muito rápida e usa o ssh.

    
por 20.03.2015 / 16:17