openipmi_conparms (7) Linux Manual Page
openipmi_cmdparms – Connection parameters for OpenIPMI
Synopsis
smi smi-num lan [-U username] [-P password] [-p[2] port] [-A authtype] [-L privilege] [-s] [-Ra auth alg] [-Ri integ alg] [-Rc conf algo] [-Rl] [-Rk bmc key] [-H hackname] host [ host]
Description
The connection parameters for OpenIPMI vary depending on the connection type. This document describes the standard connection types; others may be available from OEMs.
Options
- smi-num
- The SMI interface for the local connection. There may be more than one BMC connection on a system and they are generally numbered, like
/dev/ipmi0,/dev/ipmi1, etc. -Uusername- Use the given username for the LAN connection. If none is given, then no username is used.
-Ppassword- The password to use for the connection. If none is given, the user is assumed to have an empty password
-p[2] port- The UCP port to connect to. This defaults to the standard 623 port, so it is not necessary unless a special port is required. Note that since you can have two connections (hosts),
-pis for the first host and-p2is for the second host. -Aauthtype- The authentication type to use, one of
rmcp+,md5,md2,straight, ornone. If you don’t supply this, the most secure one available is chosen, in the order given in the previous list. -Lprivilege- The privilege to use for the connection. Lower privileges cannot execute some commands. Privileges are:
callback,user,operator,admin, andoem. The default isadmin. -Raauthentication algorithm- Set the RMCP+ authentication algorithm to use. Options are:
bmcpick,rakp_none,rakp_hmac_sha1, andrakp_hmac_md5. Thebmcpickoption is used by default, which means the BMC picks the algorithm it wants to use. -Riintegrity algorithm- The RMCP+ integrity algorithm to use. This ensures that the data has not be altered between the sender and receiver. Valid options are:
bmcpick,none,hmac_sha1,hmac_md5, andmd5. Thebmcpickoption is used by default, which means the BMC picks the algorithm it wants to use. -Rcconfidentiality algorithm- The RMCP+ confidentiality (encryption) algorithm to use. This keeps eavesdroppers from seeing the data. Valid values are:
bmcpick,aes_cbc_128,xrc4_128, andxrc_40. Thebmcpickoption is used by default, which means the BMC picks the algorithm it wants to use. -Rl- If this is specified, the username is looked up using the privilege level along with the username. This allows the same name to have different passwords with different privilege levels.
-RkBMC Key- If the system requires two-key lookups, this specifies the second key (the BMC key) to use. This is ignored if two-key lookups are not enabled by the BMC.
-Hhackname- Well, it always happens. Things in the field don’t work quite like they are supposed to. There was some vagueness in the first IPMI specs and different vendors interpreted RMCP+ in different ways. This allows different options to be supported. Try different hacks if your RMCP+ systems don’t authenticate properly. These are:
-
rakp3_wrong_rolem- Some systems use the incorrect Role(m) field in a specific authentication message (the RAKP3 message). This is a common problem.
rmcpp_integ_sik- The original IPMI 2.0 spec specified the incorrect key to use for the integrity key. This forces use of the Session Initiation Key. The default is to use K(1)
-
-s- Make two connections to the BMC. This means the BMC has two different IP addresses/ports that are equivalent. If this is specified, a second host must be supplied. This is not the same as two connections to two different BMCs. This must be a connection to the same BMC.
- host
- The IP address (either by name lookup or specified directly) to connect to. If the
-sis specified, two hosts must be supplied.
The -Ra, -Ri, -Rc, -Rk and -Rl options only apply to RMCP+ connections and will be ignored if the connection does not support RMCP+ or if a non-RMCP+ authentication type is specified.
See Also
ipmish(8), openipmicmd(8), solterm(1)
Known Problems
This is excessively complicated, but the defaults should be good.
Author
Corey Minyard <cminyard [at] mvista.org>
