【发布时间】:2011-07-13 15:00:03
【问题描述】:
是否可以使用 UNIX 或 Linux 机器在 Windows 远程机器上执行命令(例如:启动位于远程机器上的 .bat 文件)?
是否有类似 scp/ssh 机制或至少一种通过网络连接到 Windows 机器的方法?
感谢您的帮助。
【问题讨论】:
标签: windows unix networking ssh
是否可以使用 UNIX 或 Linux 机器在 Windows 远程机器上执行命令(例如:启动位于远程机器上的 .bat 文件)?
是否有类似 scp/ssh 机制或至少一种通过网络连接到 Windows 机器的方法?
感谢您的帮助。
【问题讨论】:
标签: windows unix networking ssh
你可能想试试Vandyke VShell。
【讨论】:
默认情况下,最新的 Windows 版本仅支持 Remote Desktop protocol。据我所知,客户端版本只允许单个用户,而安装了Terminal Services 的服务器版本允许多个同时用户。
Windows Server 版本也支持 Telnet 协议,但默认情况下禁用该服务器 - 它甚至可能未安装。因此,您将不得不enable it manually。但是,您真的想使用 Telnet 吗?只是安全问题就足以让它几乎毫无用处。
还有一个使用 Cygwin DLL 的 OpenSSH for Windows 版本。我没有尝试过,但是使用 Unix 世界的 SSH 实现确实有它的吸引力(可能还有一些缺点)。另见this。
编辑:
最近的 Windows 版本还支持Windows Remote Management 系统,它允许您通过一点trickery 启动交互式会话。
【讨论】: