linux - 从 linux 到 windows 的远程命令

标签 linux windows remote-access windows-server-2003 rhel6

我想从 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/

相关文章:

regex - 如果我不知道确切的文件路径,Perl 如何检测文件?

c++ - Libmicrohttpd 的限制是什么?

c++ - Wndproc 处理事件代码少

linux - linux 中的 unicode 字符在 Windows 中不起作用

mysql - 无法使用 VB6 连接到远程 MySQL (10060)

linux - Pimcore/install 一次又一次地重定向

ruby-on-rails - 部署后使用 capistrano 创建目录

c - MSVC 的时间函数是线程安全的吗?

ssh - Winexe - 错误 : Failed to open connection - NT_STATUS_CONNECTION_RESET

远程计算机上的 C# 进程