我们一直在Windows XP下成功使用一个名为knock.exe的程序敲击一些端口,然后允许通过另一个端口上的ssh建立到远程机器的连接。这个程序在Windows XP下工作正常,但在Windows 7下运行需要很长时间(没有错误信息),我无法连接到远程机器。
如果我在没有运行Windows 7的VM中运行knock.exe,然后使用SSH从Windows 7机器连接,那么它可以工作。
请注意,从Windows 7运行端口敲门应用程序时,事件会进入远程计算机,因为在运行knockd(linux)的远程计算机上记录了本地计算机的IP地址。
我也尝试过使用sourceforge的knock7而没有成功。
我尝试了许多其他变体,例如设置兼容模式和其他端口敲门应用程序都没有成功。
这似乎是Windows 7行为中Windows 7行为(可能在Vista中引入)的变化。
最好不要只是为了进行端口敲击而运行VM。
我们非常感谢任何建议。 谢谢!
答案 0 :(得分:-1)
使用cygwin版本的knock.exe