2011-03-11 144 views
1

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

是否有像scp/ssh机制或至少有一种方式连接到通过网络的Windows机器?

感谢您的帮助。

+0

这回答在http://stackoverflow.com/questions/1095807/run-a-windows-xp-bat-script-remotely-from-a-ubuntu-machine。 – Glenn 2011-03-11 19:45:55

回答

2

默认情况下,最近的Windows版本仅支持Remote Desktop protocol。据我所知,客户端版本只允许单个用户,而安装了Terminal Services的服务器版本允许同时使用多个用户。

Windows Server版本也支持Telnet协议,但默认情况下服务器处于禁用状态 - 甚至可能不会安装它。因此,您将不得不enable it manually。尽管如此,你真的想要使用Telnet吗?只是担心安全问题就足以使它几乎无用。

还有一个OpenSSH for Windows的版本,它使用Cygwin DLL。我还没有尝试过,但在Unix世界中使用SSH实现确实有吸引力(可能还有一些缺点)。另请参阅this

编辑:

最近的Windows版本还支持Windows Remote Management系统,它可以让你throuh有点trickery推出的交互式会话。

0

您可能想试试Vandyke VShell

+0

默认情况下,Windows和Linux操作系统中不存在任何内容,而不是安装软件? – oaimac 2011-03-11 16:48:32

+0

为了进行安全连接,我会这么认为。 – SOUser 2011-03-11 17:26:14

相关问题