我不知道这个或服务器故障是否是提出这个问题的最佳位置。我将把它放在这里,因为我描述的方法是通过PHP脚本启动的。
我想从网络上的一台机器远程检查,该网络上的另一台机器是Windows机器还是Linux机器。我知道目标机器的登录信息。
我在PHP中使用proc_open来运行plink来启动ls命令。这是跨平台(我想要),因为有一个窗口和一个linux plink。如果它成功,我得到一个输出,那么该机器是一台Linux机器。如果它失败,那么我假设它的窗口。我可以放心地假设Windows机器没有在cygwin中运行OpenSSH。
问题是在某些Windows机器上,对Windows机器失败之前的超时需要FOREVER。我需要一些更快的东西,它仍然可靠,并且很容易放入脚本中。任何人都可以想到任何相同的东西吗?