我希望本地主机访问我公司的 SMB 共享。这些位于 Win7 对等点上。这个对等点正在运行一个带有 Debian 的虚拟机,它本身正在运行一个 ssh 守护进程。
我可以轻松地创建从本地主机到 VM 的 ssh 隧道,但无法使 SMB 转发/代理工作。我在这方面读了太多,最终完全混淆了要转发到哪个接口和主机上的哪个端口等等......
如果我是对的,我必须将 localhost 的端口 139 转发到我的代理上的端口,并且在代理本身上将端口 139 转发到同一主机上的 ssh 隧道的端口?这应该有效吗?我应该如何设置每个主机来实现这一点?
网络大致如下:
localhost ===(ssh)=== |router| ===(ssh)=== debian vm ===(smb)=== win7
路由器只是将 SSH 连接转发到 VM。