0

我不知道这个或服务器故障是否是提出这个问题的最佳地点。我将把它放在这里,因为我描述的方法是通过 PHP 脚本启动的。

我想从网络上的一台机器远程检查该网络上的另一台机器是 Windows 机器还是 linux 机器。我知道目标机器的登录信息。

我在 PHP 中使用 proc_open 运行 plink 来启动 ls 命令。这是跨平台(我想要的),因为有一个 windows 和一个 linux plink。如果它成功并且我得到一个输出,那么这台机器就是一台 linux 机器。如果它失败了,那么我假设它的窗口。我可以放心地假设 Windows 机器没有在 cygwin 中运行 OpenSSH。

问题是,在某些 Windows 机器上,在它对 Windows 机器失败之前的超时需要永远。我需要一些更快的东西,它仍然可靠并且很容易放入脚本中。谁能想到任何等效的东西?

4

0 回答 0