Como faço para encaminhar uma porta local para uma porta remota através do SSH? [duplicado]

2

Por exemplo, eu quero ligar localhost: 2222 ao remoto: 22

Eu quero poder fazer isso:

ssh user@localhost -p 2222

e acabam no servidor remoto via SSH

Isso é algo que pode ser feito usando o SSH? Todos os exemplos que vi são em torno do encaminhamento de porta de uma máquina remota em outro lugar. Eu só quero reencaminhar LOCALMENTE para um servidor remoto.

Edit: esta não é uma duplicata da duplicata sugerida. Eu não estou tentando acessar uma porta em uma máquina remota através de uma porta local.

Eu só quero alias porta X na minha máquina para 22 em uma máquina remota. Eu não estou tentando fazer um túnel aqui, o que achei que estava claro no meu exemplo.

Edit2: isso deixa mais claro, eu essencialmente quero proxy localhost 2222 para um servidor remoto na porta 22.

    
por life359 24.01.2018 / 13:53

1 resposta

1

Encaminhamento de porta local, ou seja, uma porta local de encapsulamento para um host remoto:

ssh <gateway> -L <local port to listen>:<remote hostname/IP>:<remote port>

Ou encapsule uma porta remota em um servidor local:

ssh <gateway> -R <remote port to bind>:<local hostname/IP>:<local port>
    
por 24.01.2018 / 14:06