【问题标题】:How to copy and execute a file on remote machine?如何在远程机器上复制和执行文件?
【发布时间】:2021-09-22 08:36:25
【问题描述】:

我试过这个模块,https://pypi.org/project/pypsexec/

但是,它只启动可执行文件或 windows 命令,但无法实现。

但目前无法实施。 尝试过 pypsexec,但它只有启动远程可执行文件的选项,但没有此级别的过滤。

在直接 psexec 中有该选项,但此处没有。

【问题讨论】:

  • 你是如何访问远程机器的?远程机器上运行的是什么操作系统?
  • 两者都是窗口。 Windows 10。

标签: python remote-access psexec


【解决方案1】:

我会使用 scp 来复制文件,然后使用 ssh 来执行它。您可以使用 subprocess 来执行命令,或者如果您想以交互方式执行操作(例如使用 scp/ssh 和密码),则可以使用 pexpect

【讨论】:

  • 两者都是窗口。 Windows 10。
【解决方案2】:

对于复制部分,你可以在 python 中使用 smbclient 模块来做同样的事情。 如果启用了所需的防火墙例外。

查看link,我在其中添加了相同的示例代码。

【讨论】:

    猜你喜欢
    • 2016-06-26
    • 2011-04-05
    • 1970-01-01
    • 2015-02-27
    • 2023-03-21
    • 2011-01-21
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多