我想从 RHEL 计算机在 Windows 2003 服务器上运行 Windows 命令。
我尝试了一种使用 winexe 的方法,它按预期工作。然而,要做到这一点,我必须保持 139 端口打开,显然这是一个非常脆弱的端口,建议不要保持打开状态。 我发现的另一种方法是使用 cygwin 并打开 ssh 软件包,但 Windows 2003 服务器再次不支持这些。
任何人都可以建议我任何其他方式让这两个连接 Linux 和 Windows 机器并从 Linux 终端在 cmd.exe 上运行命令。
最佳答案
您可以使用 Wine 软件在 RHEL 上模拟整个 Windows。因此您无需在任何地方进行连接。
其他选项是通过 SSH 从 RHEL 连接到 Windows 2003 Server。
在 Windows 上安装 OpenSSH 服务器有几个怪癖:
在 Windows 设置中,您必须允许您的帐户运行服务
在 OpenSSH 服务器的 sshd 配置文件中,您必须将
StrictModes
选项设置为no
,这样您就可以通过公钥/私钥使用 SSH 身份验证
关于linux - 从 linux 到 windows 的远程命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46969213/