$ ssh -l remoteuser -L 23500:localhost:23500 remotehost
Então, conecte o programa "p" ao localhost na porta 23500.
A sintaxe de -L é a seguinte:
[bind_address:]port:host:hostport
Isso significa que você também pode alterar a porta do seu lado, por exemplo faça seu host local escutar, digamos, a porta 80 enquanto a conexão é canalizada para a porta 23500 no host remoto
$ ssh -l remoteuser -L 80:localhost:23500 remotehost
Se você deseja ligar em uma porta menor que 1024, precisará de privilégios de root.