Tenho a situação de precisar configurar uma porta no meu laptop (que está em uma rede local, atrás de um firewall) aberta para a Internet geral, temporariamente para fins de teste. Vamos chamar esta máquina de "LocalLaptop"
Tenho disponível um servidor voltado para a Internet, onde tenho controle total, acessível via SSH. Vamos chamar esta máquina de "RemoteServer".
Eu estava pensando em consertar isso usando ssh -L
, mas isso não parece funcionar.
O que estou procurando é isto:
Internet ---> RemoteServer:8888 ---(ssh-tunnel)---> LocalLaptop:80
Posso fazer isso com ssh
? Eu tentei as opções -L
e -R
, mas não consigo fazê-las funcionar (ela abre da maneira errada ou está limitada ao 127.0.0.1
RemoteServer.
Você precisa especificar o endereço de escuta explicitamente como o 0º subparâmetro opcional de
-L
ou-R
opções (o que for apropriado para a direção em que você está fazendo SSH):Consulte
man ssh_config
em "LocalForward" ou "RemoteForward" para obter a documentação.Observe que para túneis de escuta remota ( ) isso deve ser permitido primeiro
-R
através da configuração do servidor ( ):/etc/ssh/sshd_config