Acesse o sistema remoto NAT por meio de uma conexão ssh existente

Acesse o sistema remoto NAT por meio de uma conexão ssh existente

Existe uma máquina RemoteA que está atrás de um NAT em algum lugar da internet. Ele pode se conectar a um servidor ssh.

Existe outra máquina chamada RemoteB que também possui uma conexão com o mesmo servidor ssh.

Se o RemoteA se conectar ao servidor SSH por meio de uma conexão ssh e o RemoteB também estiver conectado a um servidor ssh, o RemoteB poderá encapsular todo o caminho até o RemoteA pela conexão existente por meio do SSHServer?

O objetivo é que o RemoteB se conecte ao RemoteA, mas não pode por causa de um NAT. Mas se RemoteA e RemoteB puderem se conectar via ssh ao SSHServer, parece que um túnel deveria ser possível?

Responder1

O túnel bidirecional resolve isso:

RemoteA é usado usando

ssh -N -R 8822:localhost:22 user@SSHServer

RemoteB sshes em SSHServer e então usa:

ssh -p 8822 user@localhost

E esse ponto RemoteB está em RemoteA.

informação relacionada