Eu sei Essa pergunta já foi feita algumas vezes, mas acho que meu problema pode ser um pouco diferente. Talvez eu não esteja entendendo os fundamentos da questão.
Eu tenho um compartilhamento Linux Samba que gostaria de usar em ssh e usar no Windows. Quando estou na VPN, posso acessar o compartilhamento Samba e a porta de tunelamento 139 funciona bem no Linux.
Quando eu acesso o compartilhamento de uma máquina Linux que está fora da VPN, tudo o que eu preciso fazer é encaminhar a porta 139 assim:
ssh user@remotehost -L 1139:localhost:139
E, em seguida, monte a unidade:
mount -t cifs //remotehost/shared /mnt/cifs -o username=myuser,password=mypass,ip=127.0.0.1,port=1139
Para o Windows, tentei seguir um tutorial para criar um adaptador de loopback e um túnel por meio do PuTTY: link
Isso não funcionou, então tentei seguir um tutorial diferente que usa a porta 139 em vez de 445:
Nenhum desses tutoriais funcionou, então acho que minha primeira pergunta é qual dessas portas eu realmente preciso encaminhar? Preciso da porta 139, da porta 445 ou de ambas? Eu não vejo qual poderia ser o problema.
Deixe-me saber se você precisa de alguma outra informação, tentei usar o nmap para solucionar problemas, mas não cheguei a lugar algum.