【问题标题】:SSH Equivalent on WindowsWindows 上的 SSH 等效项
【发布时间】:2011-01-08 02:18:44
【问题描述】:

我正在制作一个在客户端计算机上执行以下操作的 Asp.Net 应用程序:

  • 建立连接
  • 检查客户端的cpu使用情况,看看它是否空闲
  • 如果客户端空闲,它开始执行一个 c 应用程序
  • 在执行脚本时,如果客户端开始做某事(也通过监控他的 cpu 使用情况进行检查)发送停止信号
  • 如果客户端回到空闲位置,将再次向客户端发送启动信号

如果客户端是 Ubuntu,我使用 ssh 并执行我想要的。在没有 root 访问权限的情况下在 Windows 中执行此操作的方法是什么。

提前感谢您的回复。

【问题讨论】:

  • 没有正确理解您要查找的内容
  • 是什么阻止您在 Windows 上安装 SSH 服务器?
  • 我无法在客户端计算机上安装任何东西。虽然我可以在服务器端做任何事情。

标签: asp.net windows ssh cygwin


【解决方案1】:

这对我来说听起来有点狡猾。但是,您正在寻找的是 PsExec (http://technet.microsoft.com/en-us/sysinternals/bb897553)

更新

我能想到的唯一其他方法是使用 Windows 的内置任务调度程序。

使用任务计划程序,您可以将任务设置为在计算机空闲特定时间时启动,并在计算机停止空闲时暂停或停止。

一旦安装了任务,就别管它了。

【讨论】:

  • 谢谢。我希望这有帮助。但它不包括发送信号以暂停和继续工作的方式。
  • @w2lame:你说得对,它本身没有信号。您可以让远程启动的应用程序将自己的通信返回给您的控制器,以决定是否继续。
  • 但是我不能修改应用程序代码,因为有一个抽象层阻止我这样做。有没有其他实用程序可以帮助我。
  • 您可以尝试使用codeproject.com/KB/threads/pausep.aspx,这是一个暂停进程中所有线程的实用程序。在远程机器上安装它并执行 PsExec 应该可以工作。
  • 谢谢。我希望这应该有效。唯一的技巧是让它与 asp.net 一起正常工作。实际尝试后会更新。谢谢。
【解决方案2】:

尝试SSH FTP或SFTP类似于windows中的SSH

【讨论】:

  • 1 犯错误并坚持。 SFTP 代表“SSH 文件传输协议”,但它不是 FTP(如 RFC 959 中所示)。 SFTP 是二进制协议,而 FTP 是文本协议。
  • @all : 请回答 w2lame 的问题
猜你喜欢
  • 2011-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 2010-09-11
  • 2015-06-22
  • 2011-06-29
相关资源
最近更新 更多