Posso acessar um servidor web remoto através de uma conexão SSH?

7

Eu configurei recentemente um servidor remoto, o qual eu tenho atualmente executando os mínimos. Eu configuro o OpenSSH e posso acessar a máquina através de um dos meus nomes de domínio (usando um registro DNS do tipo A). Eu também tenho um servidor web em execução na máquina, mas todas as portas, exceto SSH, estão bloqueadas no gateway.

Enquanto no futuro eu pretendo abrir a porta 80, por enquanto como estou no modo "desenvolvimento", e eu gostaria de impedir qualquer acesso externo ou tráfego para o servidor web através da porta 80 (ou através do protocolo HTTP para esse assunto). Neste momento, a única maneira de acessar a máquina externamente é através de uma conexão SSH.

Agora, fiquei me perguntando: como posso redirecionar o tráfego do servidor HTTP local por meio do SSH para que eu possa acessar meu servidor da Web localmente? Isso pode ser feito mesmo se eu tiver a porta 80 com firewall no roteador / gateway?

    
por Breakthrough 19.07.2013 / 16:00

1 resposta

10

sim, usando o encaminhamento de porta ssh.

ssh -L 80:localhost:80 name-of-remote-system

Isso enviará qualquer conexão do navegador para a porta 80 em sua máquina local através do ssh para a máquina remota. Uma vez lá, ele irá continuar para o localhost (a máquina que você usou o ssh para se conectar), a porta 80.

    
por 19.07.2013 / 16:08