我试图使用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()