Cenário -
Cliente SSH, laptop Windows com o Samba habilitado (porta 445. Não importa o netbios)
Servidor SSH "TestingLAB". Esta máquina tem 2 interfaces, "IP público" que eu uso para conectar do meu laptop Windows, IP privado "172.30.171.1".
Outra máquina "MyMachine". Esta máquina tem 1 interface, "172.30.171.100", que é apenas acessível a partir do "TestingLAB" (que serve como gateway)
Agora, quando eu lanço uma conexão SSH do meu laptop - (Cygwin)
ssh -R 11223: 0.0.0.0: 445 TestingLab
Eu posso fazer uma montagem Samba no TestingLab fazendo
monte -t cifs // localhost / share -o port = 11223,
No entanto, quando eu inicio uma conexão SSH do meu laptop, então -
ssh -R 172.30.171.100:11223:0.0.0.0:445 TestingLab
Por que não consigo compartilhar meu laptop com Windows em "MyMachine"?
Encaminhar túneis para "MyMachines" funcionam, então por que o ReverseTunnels para MyMachine não funciona?
Note que gatewayPorts é definido como ClientSpecified. Também tentei configurar gatewayPorts para todos. AllowTCPforwarding está definido também. Basicamente, eu tentei todas as configurações sãs, mas um soquete nunca é aberto em "MyMachine" nunca. No entanto, quando eu faço forward de túneis, os dados são enviados. Por exemplo, o usual
ssh -L 80: 172.30.171.100: 80 TestingLab
Deixa-me fazer o link no meu laptop, e a página da web do "MyMachine" aparece.
Tags samba ssh-tunneling