【问题标题】:How can I invoke a .py script remotely?如何远程调用 .py 脚本?
【发布时间】:2022-01-04 00:20:10
【问题描述】:

我的本​​地机器上有一个脚本,我想远程运行。这个脚本需要大量的 GPU 能力,所以我不能从我想做的笔记本电脑或手机上运行它。如果有任何方法可以连接到我的本地计算机 powershell 或命令提示符,请告诉我。

【问题讨论】:

  • 查看 PowerShell 的 about_Remote_FAQ
  • 远程机器是否运行 Windows?
  • 是的。机器运行的是最新版本的windows

标签: python powershell mobile remote-access


【解决方案1】:

使用ssh,例如:

ssh user@192.254.2.145 python -

【讨论】:

  • 是的。我知道 SSH 是实现这一目标的好方法,但我有一些安全问题,因为该项目位于我的主 PC 上。
【解决方案2】:

有许多服务提供免费使用 GPU(以及升级到付费服务的能力)。

一些大型供应商是:

但是有many more

这张图片很好地概述了上述服务:

请随时read more here

【讨论】:

    【解决方案3】:

    我不知道在移动设备上运行 PowerShell 命令...

    但是,只要您将计算机设置为远程访问(警告:如果您将其暴露在 Internet 而不仅仅是本地,则很危险)(请参阅PowerShell Remote 和 WSMan),那么以下操作很简单:

    $cred = Get-Credential -Message "local machine credentials"
    Invoke-Command -Credential $cred -ComputerName <your local IP> -ScriptBlock {
        C:\path\to\python.exe C:\path\to\script.py
    }
    

    更安全的方法是通过 REST API 公开它。从安全的角度来看,这种方法会更安全(尽管如果公开暴露,可能仍然存在攻击或其他人使用您的本地计算机)。然后,您可以对其进行设计,以便任何浏览器都可以使用 HTML 呈现您的输出(如果您想在本地机器上使用 Python,请参阅 Flask),或者您可以返回 json 并在您的移动设备上使用一个脚本来解析和呈现它或任何你想要的。

    【讨论】:

      猜你喜欢
      • 2017-03-27
      • 2019-10-18
      • 2011-05-26
      • 1970-01-01
      • 2018-12-16
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多