
Usando SSH, posso fazer algo como ssh -R 8080:127.0.0.1:8080 remote.host
encaminhar minha porta local 8080 para um host remoto.
Estou tentando fazer algo semelhante, mas a porta que preciso encaminhar está em uma máquina remota à qual não tenho acesso ao shell. Por exemplo, se a máquina remota estiver localizada em 192.168.1.10
, eu gostaria remote.host:8080
de vir de 192.168.1.10:8080
.
Isso pode ser feito com SSH simples? Em algum momento simplificarei isso apenas fazendo um encaminhamento de porta no roteador, mas não terei esse nível de acesso por alguns dias.
Responder1
Se você tiver acesso shell a outro servidor na mesma rede, você pode se conectar secondserver
via SSH e usá-lo para encapsular todas as conexões da sua porta local 8080 para a porta 8080 da câmera (IP 192.168.1.10
):
ssh -L 8080:192.168.1.10:8080 secondserver
Responder2
Se você puder executar um cliente ssh 192.168.1.10
, será fácil. Com a ferramenta de linha de comando ssh padrão, há uma -L
opção que faz o inverso -R
- encaminha o tráfego de uma porta local para uma porta acessível a partir do servidor ssh.
Se 192.168.1.10
for um computador Windows, recomendo o PuTTY, onde você pode configurar esses túneis de rede através do menu Configurações.