如何从 Linux 机器远程执行 Windows Server 上的命令?

如何从 Linux 机器远程执行 Windows Server 上的命令?

我知道使用 WinRS 或 PsExec 可以在 Windows 系统中执行此操作,但我确实需要从 Linux 系统中执行此操作。

并且 Cygwin/OpenSSHd 不是解决许可证问题的选项。

有什么建议么?

答案1

  • 我通常会推崇 Cygwin +,sshd因为它集成得很好。

  • 您还可以考虑在特定端口(类似 telnet 或更具体)上使用一个简单的自制命令监听器,以stunnel确保安全。

  • 另一种方法是在 Windows 网络服务器上使用 CGI 脚本。

    这种方法足够通用,并且可以在 HTTPS 上运行以确保安全,但当您准备为其运行 Web 服务器时,我仅建议将其用于完善的界面(而不是用于快速即时的东西)。


关于 CGI 的更新

我想你可以从这里开始在 Windows 上运行 CGI 服务器。

可以通过从 Linux 通过 CGI 调用远程命令curl

谷歌搜索介绍足够完整,并且有示例 C 程序可供使用。为了使 CGI 方法更清晰,您可以通过在本地设置适当的环境变量并运行 CGI 程序来避免使用 web-server 进行测试。直接从命令行

相关内容