如何使用paramiko通过其他设备访问设备

时间:2018-11-13 09:23:19

标签: python ssh paramiko

我试图从某些网络设备中提取数据,所以我试图使用paramiko模块以便通过ssh获取数据。

唯一的问题是我需要的部分数据不在我正在连接的实际设备上,而是在与冗余协议相连的双胞胎设备上。

因此,我需要手动访问主要设备,然后从那里访问辅助设备。

使用paramiko,我碰巧成功连接到主服务器(在这里称为MAIN),但是任何尝试连接到辅助服务器的尝试均无效。

连接日志如下

MAIN # execute ha manage 1

SECONDARY login:           <--- here is where I should enter the "secondary" username

MAIN # admin               <--- here is where I enter the credentials

Unknown action 0

MAIN # 

这应该发生

MAIN # execute ha manage 1

SECONDARY login: admin
Password:
Welcome !

SECONDARY $

如您所见,用户名不是按照“辅助外壳”的提示输入的,而是在“主”外壳中输入的。

有人知道如何处理这种情况吗?

(为了记录,我以一种非常标准的方式同时使用了“ exec_command”和“ invoke_shell”方法。报告的日志来自invoke_shell)。

0 个答案:

没有答案