Você pode usar o ssh para tunelar qualquer porta no SSH.
sudo ssh -L 139:localhost:139 user@server
Agora, se você tentar se conectar à porta 139 em seu computador, estará se conectando a 139 no servidor. Notas:
- Você precisa usar o sudo para abrir uma porta privilegiada (< 1024) no seu computador, não é legal.
- Não funcionará se você já estiver usando a porta 139 (ou seja, se estiver executando o samba no computador local)
- Você precisará usar seu computador local por IP (não estamos tunelando nbm).
Nada bom, mas é a melhor ideia que tenho.