1
236
我会把你介绍给 paramiko
如果您使用的是ssh密钥,请执行以下操作:
|
2
51
我用得很广泛,效果很好。 |
3
39
保持简单。不需要库。
|
4
22
我发现paramiko有点太低级了,织物不太适合用作图书馆,所以我把自己的图书馆叫做 spur
如果需要在shell中运行:
|
5
10
帕拉米科 我只是在分享一个python代码(有人可能会说API),它允许您一次性执行多个命令。
要在不同节点上执行命令,请使用:
谢谢您! |
6
6
帕拉米科
确保已安装paramiko包。 解决方案的原始来源: Source |
8
4
公认的答案对我不适用,以下是我所用的:
或者,您可以使用 sshpass :
笔记:
|
9
1
完美地工作。。。
|
10
1
您可以使用这些命令中的任何一个,这也将帮助您提供密码。
|
11
0
看一看
|
12
0
要求用户根据登录的设备输入命令。
|
13
0
|
14
0
第一:我很惊讶没有人提到
第二:对于您描述的那些需求,我已经实现了一个自己的python模块,名为
让我给你解释一下。
我的python模块
注意:请注意,默认情况下,返回的数据会自动修剪,以从STDOUT和STDERR中删除过多的空行。(当然,可以停用此行为,但出于特定目的,您必须清楚地知道,此行为正是您所需要的。) 您将收到一个包含返回代码STDOUT和STDERR的对象。因此很容易处理结果。
出于调试目的,您希望在某个时候将结果输出到STDOUT,因此可以执行以下操作:
如果您想处理STDOUT,它也很简单。例子:
“远程执行命令”问题
当然,我们可能希望在另一个系统上远程执行这个命令。为此,我们可以使用相同的函数
一切都保持完全相同,但这次我们在另一台主机上运行此命令。这是 预定 :我希望有一个统一的API,如果您在某个时间决定从本地主机移动到另一个主机,则不需要对软件进行任何修改。 密码输入问题
代码如下:
(完整性:如果
完整示例下面是一个完整的示例:
所以我们有全套:
上面的代码很好地解决了这个问题(希望你也一样)。一切都是开源的:结构是 BSD-2-条款 ,下面提供了我自己的模块 阿帕奇-2 使用的模块:
快乐的编码!;-) |
15
-1
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |