我使用winexe与运行在我的Linux系统上的虚拟机中的Windows进行通信,以执行各种测试方案。我真的不想成为启动VM的根。
当我启动我用SSH控制的Linux虚拟机时,我只需将SSH端口(22)映射到另一个非保留端口(>1024;比如说19000)。所以我可以在不需要根权限的情况下启动VM。然后,当我想要对VM进行ssh时,我使用ssh -p 19000 ...,它工作得很好。
但是,我找不到一种方法让winexe选择与默认端口不同的端口(我不确定默认端口是什么;它使用445像SMB吗?)有办法吗?
注意:我不能在Windows上运行SSH服务器;由于测试环境的要求,我无法向虚拟机中添加SSH服务器。此外,即使允许我使用SSH服务器,我也只能尝试让SSH服务器可靠地在Windows上工作。
发布于 2020-11-25 15:50:20
Winexe源代码显示客户端服务器通信发生在命名管道中的SMB上。就好像您要在nfs上写入unix管道一样。
这导致您不太可能更改端口。也许您可以在Linux端这样做,但是您可能无法在Windows中做到这一点。
https://stackoverflow.com/questions/18194348
复制相似问题