如何正确设置python-ipmi目标?

时间:2019-09-17 14:21:23

标签: python shell ipmi ipmitool

我试图使用python-ipmi库(https://pypi.org/project/python-ipmi/)来创建一个外壳会话,以便可以在终端上进行交互。 想法是像使用ipmitool一样进行一次shell会话,我目前使用的命令是:ipmitool -I lanplus -C 3 -H -U -P -a shell

我的主要问题是我不确定如何设置lib运行所需的“目标”,我的目标是机箱,但是我不知道在实例化目标时该如何解决

到目前为止,我的代码:

import pyipmi
import pyipmi.interfaces

interface = pyipmi.interfaces.create_interface('ipmitool', interface_type='lanplus')

connection = pyipmi.create_connection(interface)

connection.target = pyipmi.Target('<host_ip>')
connection.target.set_routing([(0x81,0x20,0),(0x20,0x82,7)])

connection.session.set_session_type_rmcp('<host_ip>', port=623)
connection.session.set_auth_type_user('<username>', '<password>')
connection.session.establish()

connection.get_chassis_status()

0 个答案:

没有答案