如何使用环回适配器上的 SSH 转发 Windows 7 上的端口 139?

如何使用环回适配器上的 SSH 转发 Windows 7 上的端口 139?

我希望能够从 Windows 7 计算机连接到运行 Samba 的 Linux 机器。我从 Windows 计算机导出共享,因此关闭文件共享不是一个选项。

我已经安装了环回适配器,但是当我尝试使用它来转发端口 139 时,如下所示:

ssh -v -L10.11.12.13:139:localhost:139 eimac

我在输出中得到了这个:

debug1: Local connections to 10.11.12.13:139 forwarded to remote address localhost:139
    debug1: Local forwarding listening on 10.11.12.13 port 139.
    bind: Address already in use
    channel_setup_fwd_listener: cannot listen to port: 139
    Could not request local forwarding.

转发不同的端口有效 - 我尝试使用端口 22,没有问题。

看起来 Windows 已经在环回适配器上使用端口 139,但我进入了环回适配器的属性页面,唯一启用的项目是 Internet 协议版本 4。

在 Windows 7 上我需要做些什么来告诉它不要在该适配器的端口 139 上启动任何操作吗?

答案1

通过 SSH 共享(隧道)Samba/CIFS/SMB 文件系统

  1. 创建一个虚拟网络接口并为其分配一个虚拟地址,例如10.2.3.4
  2. 告诉你的 SSH 客户端只监听该接口(-L 10.2.3.4:445:localhost:445
  3. 打开\\10.2.3.4

答案2

这里

端口 139 NetBIOS

NetBIOS 会话 (TCP)、Windows 文件和打印机共享

这是互联网上最危险的端口。Windows 计算机上的所有“文件和打印机共享”都通过此端口运行。互联网上大约 10% 的用户将硬盘暴露在此端口上。这是黑客想要连接的第一个端口,也是防火墙阻止的端口。

那么猜猜 Windows 正在监听哪个端口来共享?也许可以更改 Windows 使用的端口,但是由于您将使用非标准端口,因此几乎没有其他计算机能够打开您的共享。

相关内容