Acabei de encontrar este encaminhamento de porta SSH
ssh -L \*:4321:example.com:5678 [email protected] -p 1234 -N
é o caminho a percorrer
Eu tenho uma máquina remota em example.com
com sshd
ouvindo a porta 1234
e um serviço da web na porta 5678
.
Por alguns motivos, quero "localizar" os pedidos de http para esse serviço da web.
Quando executo
ssh -L 4321:example.com:5678 [email protected] -p 1234 -N
Na máquina local ( 10.0.0.1
), posso ver o serviço da web navegando para:
http://localhost:4321
No entanto, se eu apontar o navegador para:
http://10.0.0.1:4321
Eu recebo o erro (Erro 102: net :: ERR_CONNECTION_REFUSED se isso faz alguma diferença).
Existe uma maneira de disponibilizar o encaminhamento de porta ssh em ip address
em vez de localhost
?
Eu preciso disso para ter o serviço remoto disponível para outros computadores na LAN (10.0.0.0/24).
Acabei de encontrar este encaminhamento de porta SSH
ssh -L \*:4321:example.com:5678 [email protected] -p 1234 -N
é o caminho a percorrer
Ao usar o encaminhamento de porta remota, verifique se o sshd_config no servidor tem portas de gateway ativadas (GatewayPorts yes). Caso contrário, o sshd irá ignorar a interface de vinculação e só ligar no host local
Tags ssh port-forwarding ssh-tunnel