我怎样才能让winexe附加到非标准端口?

时间:2013-08-12 18:43:39

标签: virtual-machine samba portforwarding winexe

我正在使用winexe与在Linux系统上的虚拟机内运行的Windows进行通信,以执行各种测试方案。我真的不想成为root用户来启动虚拟机。

当我启动我使用SSH控制的Linux虚拟机时,我只是将SSH端口(22)映射到另一个非保留端口(> 1024;比如19000),这样我就可以启动VM而不用需要root权限,然后当我想ssh到VM时,我使用“ssh -p 19000 ...”,它运行良好。

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

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

1 个答案:

答案 0 :(得分:0)

Winexe source code显示客户端-服务器通信是通过SMB在命名管道中进行的。就像您要通过nfs写入Unix管道一样。

这导致您不太可能更改端口。也许您可以在Linux上做到这一点,但是您可能无法在Windows VM中做到这一点。