【问题标题】:How can I get winexe to attach to a non-standard port?如何让 winexe 连接到非标准端口?
【发布时间】:2023-03-27 06:26:01
【问题描述】:

我正在使用 winexe 与在我的 Linux 系统上的虚拟机中运行的 Windows 通信,以执行各种测试场景。我真的不想必须是 root 才能启动虚拟机。

当我启动我用 SSH 控制的 Linux 虚拟机时,我只需将 SSH 端口 (22) 映射到一个不同的非保留端口 (>1024;比如 19000)。所以我可以在不需要root权限的情况下启动VM。然后,当我想通过 ssh 连接到虚拟机时,我使用 ssh -p 19000 ...,效果很好。

但我找不到让 winexe 选择与默认端口不同的端口(实际上,我不确定默认端口 是什么;它是否像 SMB 一样使用 445?)。有办法吗?

注意我不能在 Windows 上运行 SSH 服务器;由于我的测试环境要求,我无法将 SSH 服务器添加到虚拟机。另外,即使我被允许,我也只能痛苦地尝试让 SSH 服务器在 Windows 上可靠地工作。

【问题讨论】:

  • 不知道为什么会有一个接近的投票。范围定义明确列出了程序员常用的软件工具作为主题。我想说winexe 属于这一类。 YMMV。

标签: virtual-machine samba portforwarding winexe


【解决方案1】:

Winexe source code 表明客户端-服务器通信发生在命名管道中的 SMB 上。就好像你会通过 nfs 写入 unix 管道一样。

这导致您不太可能更改端口。也许您可以在 Linux 端执行此操作,但您可能无法在 Windows VM 中执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多