在 Windows 上运行远程命令,例如在 Linux 上运行 ssh -c

在 Windows 上运行远程命令,例如在 Linux 上运行 ssh -c

有没有办法在 Windows 系统中运行远程命令,就像在 Linux 中使用“ssh -c”命令一样。

谢谢!

奥托比特

答案1

PSTools PSExec 可以做到这一点!:)

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

答案2

您可以使用powershell 远程处理。Psexec 经常被防病毒软件阻止。Powershell 远程处理将是执行远程命令最可靠的方式。

答案3

我有赛格威安装在我的大部分 Windows 机器上。借助它的 OpenSSH 端口,你可以ssh像在任何 Linux/BSD/其他机器。

如果你不需要 Cygwin 提供的其他任何东西科普什似乎是一种流行的替代方案——它基本上只是从 Cygwin 中提取的 OpenSSH 端口及其依赖项。

如果您只需要 windows->windows,则 pstools 集(northirid 在之前的回答中已经提到过)更容易设置,但如果您还需要更多功能,那么拥有 SSH 服务实际上会非常方便。

答案4

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

相关内容