在Windows上运行远程命令,如linux上的ssh -c

有没有一种方法可以在Linux系统中使用“ssh -c”命令在远程系统中运行远程命令。

谢谢!

Autobyte

PSTools PSExec可以做到这一点! 🙂

http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx

你可以使用PowerShell远程 。 Psexec经常被防病毒拦截。 Powershell远程处理将是执行远程命令的最可靠的方式。

我的大多数Windows机器上都安装了Cygwin 。 有了OpenSSH端口,您可以像任何Linux / BSD / 其他机器一样使用ssh

如果你不需要Cygwin提供的任何东西, copsh似乎是一个stream行的select – 它基本上只是OpenSSH端口和从Cygwin提取的依赖。

pstools集(在之前的回答中已经被northirid提及)更容易设置,如果你只需要windows-> windows,但是实际上有一个SSH服务非常方便,如果你需要多一点。

AT命令是另一种方式。

PSexec的美妙之处在于它执行并在需要时复制文件以在目标系统上运行,并且可以使用任何凭据

从Unix / Linux,你有:

  • cmdat,Samba-TNG自带
  • winexe, http: //eol.ovh.org/winexe/