Sim, você pode fazer isso, mas se não entender como funciona, é fácil fazer suposições incorretas.
Se bem me lembro (já faz vários meses, por isso, no interesse de obter uma resposta rapidamente, espero que esteja a acertar ...)
Um túnel especificado com a porta "Local" fará com que uma parte do software, que chamarei de "listener", escute na máquina que está executando o cliente SSH. Uma porta "remota" fará com que um pedaço de software, que eu chamarei de "ouvinte", ouça a máquina que está executando o servidor SSH.
Entendendo o Localhost com túneis:
Agora, aqui está a parte realmente complicada que pode facilmente passar por você por um loop. Normalmente, quando você está em um computador, você acha que "localhost" se refere a esse computador. Mas não. É melhor pensar no campo "destino" como texto. Assim, após o ouvinte receber tráfego, o ouvinte encaminhará esse tráfego pelo software SSH local, que criptografará os dados e enviará o tráfego pelo túnel. O lado que está enviando o tráfego também fornecerá as informações de "destino". Em seguida, o software SSH remoto receberá esse tráfego e verificará o que o destino diz e, em seguida, tentará enviar o tráfego para lá.
Então, se você digitar "localhost" no seu cliente, o texto "localhost" será enviado através do túnel SSH, e na verdade é o final remoto que resolverá "localhost". Portanto, o host local pode se referir facilmente a uma máquina diferente da máquina na qual você digitou o nome.