从UNIX / LINUX机器在Windows机器上执行命令

时间:2011-03-11 16:17:17

标签: windows unix networking ssh

是否可以使用UNIX或Linux计算机在Windows远程计算机上执行命令(例如:启动位于远程计算机上的.bat文件)?

是否有类似scp / ssh机制的东西,或者至少是一种连接到通过网络的Windows机器的方法?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

默认情况下,最近的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稍微启动一个交互式会话。

答案 1 :(得分:0)

您可以尝试Vandyke VShell