Pergunta

Eu se conectar a um servidor linux com mais de 2 outro servidor:

MyPC --(ssh)--> serverA --(ssh)--> serverB --(ssh)--> FinalServer

o apache está em execução no FinalServer, escutar 80 servidora/serverB aceitar apenas a porta 22, serviço sshd

Existe alguma forma de acesso FinalServer no meupc como este:

myPC> curl http://127.0.0.1:80
Hi , this is FinalServer Httpd Service!!
myPC> 

Obrigado muito!!

Foi útil?

Solução

Em princípio, você só precisa túnel porta 80 em cada ssh.

Portanto, em cada etapa: ssh -L80:localhost:80 <next-host>.

No entanto, você não será capaz de túnel porta 80 (e todas as portas < 1024) sem privilégios de root, então você vai ter que usar uma porta diferente para isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top