Considere a situação em que existem três máquinas
Machine 1 Machine 2 Machine 3
(Local) (Intermediate) (Server)
(Ubuntu) (RHEL) (RHEL)
Eu tenho o apache em execução Machine 3
e preciso navegar na página inicial do apache em meu Local Machine (Machine 1)
.
O que eu fiz até agora:
Eu sou capaz de fazer o encaminhamento de porta usando
ssh -L8888:localhost:8888 machine2@ip # on machine 1
ssh -L8888:localhost:80 machine3@ip # on machine 2
Consigo acessar a página inicial do Apache em minha máquina local, mas preciso executar as etapas novamente sempre que fizer login.
Depois de ler um pouco, descobri que para fazer isso automaticamente, preciso adicionar um config
arquivo em ~/.ssh
. Então eu fiz isso Machine 1
e Machine 2
aqui está o conteúdo do config
arquivo.
Na Máquina 1:
Host Machine2
HostName <Machine2 IP>
User <username for Machine 2>
RemoteForward 8888 localhost:8888
Na Máquina 2:
Host Machine3
HostName <Machine3 IP>
User <username for Machine 3>
RemoteForward 8888 localhost:80
Isso não está funcionando para mim e estou preso há muito tempo nisso. Qualquer ajuda em relação a isso seria muito apreciada. Obrigado!
Responder1
ssh -L8888:localhost:80 machine3@ip # on machine 2
...
RemoteForward 8888 localhost:80
-L
a alternativa ssh_config
é LocalForward
, não a RemoteForward
que você está usando na configuração anexada.