Python API通过SSH执行远程命令[重复]

Posted

技术标签:

【中文标题】Python API通过SSH执行远程命令[重复]【英文标题】:Python API to execute remote command through SSH [duplicate] 【发布时间】:2021-02-23 08:59:24 【问题描述】:

我想连接创建一对密钥,将私钥传输到远程主机,并使用一些 Python API 连接到它,以便我可以在远程主机上执行命令。但是,我不想要求用户与 GUI 交互,所以我需要通过 CLI 来完成;问题是在 Windows 上我找不到执行此操作的工具,并且 plink 不接受不是 PuttyGen 生成的密钥!

【问题讨论】:

@MartinPrikryl 这可能是我一直在寻找的东西,但是没有 puttygen 可以做到吗? 问题是它没有提供 CLI 这正是我想要的,非常感谢@MartinPrikryl 【参考方案1】:

通过快速搜索,paramiko 模块似乎是您通过 SSH 发送命令的最佳途径。不过,我没有得到密钥生成部分。

【讨论】:

以上是关于Python API通过SSH执行远程命令[重复]的主要内容,如果未能解决你的问题,请参考以下文章

通过远程 ssh 运行完整命令 [重复]

python 模拟 ssh 执行远程命令

Python ssh 远程执行shell命令

Linux-两种ssh远程执行命令方式加载环境变量区别

linux使用Python上ssh远程执行shell命令

socket模拟实现ssh远程执行命令(Python)