是否可以使用UNIX或Linux计算机在Windows远程计算机上执行命令(例如:启动位于远程计算机上的.bat文件)?从UNIX/LINUX机器在Windows计算机上执行命令
是否有像scp/ssh机制或至少有一种方式连接到通过网络的Windows机器?
感谢您的帮助。
是否可以使用UNIX或Linux计算机在Windows远程计算机上执行命令(例如:启动位于远程计算机上的.bat文件)?从UNIX/LINUX机器在Windows计算机上执行命令
是否有像scp/ssh机制或至少有一种方式连接到通过网络的Windows机器?
感谢您的帮助。
默认情况下,最近的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推出的交互式会话。
您可能想试试Vandyke VShell。
这回答在http://stackoverflow.com/questions/1095807/run-a-windows-xp-bat-script-remotely-from-a-ubuntu-machine。 – Glenn 2011-03-11 19:45:55