<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Hpe on inetshell</title><link>https://inet.sh/es/tags/hpe/</link><description>Recent content in Hpe on inetshell</description><generator>Hugo</generator><language>es</language><lastBuildDate>Wed, 19 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://inet.sh/es/tags/hpe/index.xml" rel="self" type="application/rss+xml"/><item><title>Actualizar firmware de HP iLO por SSH</title><link>https://inet.sh/es/posts/ilo/actualizar-firmware-ssh/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://inet.sh/es/posts/ilo/actualizar-firmware-ssh/</guid><description>Cómo actualizar el firmware de HP iLO por SSH con SMASH CLP: show /map1/firmware1 y load -source http://…</description><content:encoded><![CDATA[<h2 id="en-corto">En corto</h2>
<p>Sirve el <code>.bin</code> por HTTP. Por SSH: <code>load -source http://…/ilofirmware.bin</code> en <code>/map1/firmware1</code>.</p>
<p>Cuando el firmware de iLO está tan viejo que el navegador ya no habla TLS con él, SSH + HTTP sigue funcionando.</p>
<h2 id="1-sirve-el-bin-por-http">1. Sirve el <code>.bin</code> por HTTP</h2>
<p>El iLO <strong>descarga</strong> el firmware; no se lo empujas por SCP. Un <code>python3 -m http.server</code> en la red de management basta, o nginx. El archivo es el <code>ilo*.bin</code> oficial de HPE.</p>
<h2 id="2-entra-y-carga">2. Entra y carga</h2>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">ssh -c aes256-cbc Administrator@&lt;ilo-ip&gt;
</span></span><span class="line"><span class="cl">show /map1/firmware1
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> /map1/firmware1
</span></span><span class="line"><span class="cl">load -source http://&lt;http-server&gt;/ilofirmware.bin
</span></span></code></pre></td></tr></table>
</div>
</div><p><code>-c aes256-cbc</code> es el truco en iLO 2/3: OpenSSH moderno rechaza los ciphers del iLO si no se los pides.</p>
<p><code>show /map1/firmware1</code> imprime la versión actual <strong>antes</strong> de tocar nada. Guárdala.</p>
<h2 id="qué-esperar">Qué esperar</h2>
<ul>
<li>El <code>load</code> tarda minutos. No cortes la sesión.</li>
<li>El iLO se reinicia solo. El host <strong>no</strong> se apaga (el firmware vive en el BMC).</li>
<li>Si el HTTP no es alcanzable desde la NIC del iLO, <code>load</code> falla con un error opaco: prueba <code>oemhp_ping</code> al servidor HTTP.</li>
</ul>
<p>Después del reboot, <code>show /map1/firmware1</code> otra vez y confirma el version string.</p>
<p>Referencia: <a href="https://ajmckean.com/upgrade-hp-ilo-via-ssh/">Upgrade HP iLO via SSH</a>.</p>
<p>Ver también: <a href="/es/posts/ilo/comandos-cli/">comandos CLI de iLO</a>.</p>
]]></content:encoded></item><item><title>HP iLO CLI: usuarios, red, ISO y power</title><link>https://inet.sh/es/posts/ilo/comandos-cli/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://inet.sh/es/posts/ilo/comandos-cli/</guid><description>Comandos SMASH CLP de HP iLO por SSH: crear usuario, cambiar password, IP estática, montar ISO HTTP y encender o apagar el servidor.</description><content:encoded><![CDATA[<h2 id="en-corto">En corto</h2>
<p>SSH al iLO (<code>ssh Administrator@&lt;ilo-ip&gt;</code>). SMASH CLP: cuentas, IP estática, ISO por HTTP, power. Cipher viejo: <code>-c aes256-cbc</code>.</p>
<p>Si tienes SSH al iLO y no quieres abrir la consola web, el canal es <strong>SMASH CLP</strong> (<code>/map1</code>, <code>oemhp_*</code>). Esto es el dialecto de iLO 2/3/4 clásico, no Redfish.</p>
<h2 id="conectarte">Conectarte</h2>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">ssh Administrator@&lt;ilo-ip&gt;
</span></span></code></pre></td></tr></table>
</div>
</div><p>En firmware viejo a veces hace falta un cipher débil:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">ssh -c aes256-cbc Administrator@&lt;ilo-ip&gt;
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="cuentas">Cuentas</h2>
<p>Crear un usuario con grupos típicos de admin (el iLO se puede resetear después de cambios de red; las cuentas no):</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">create /map1/accounts1 <span class="nv">username</span><span class="o">=</span>ops <span class="nv">password</span><span class="o">=</span><span class="s1">&#39;&lt;password&gt;&#39;</span> <span class="nv">group</span><span class="o">=</span>admin,config,oemhp_vm,oemhp_rc,oemhp_power
</span></span></code></pre></td></tr></table>
</div>
</div><p>Cambiar el password de <code>Administrator</code> (hazlo en el primer boot; <code>hpinvent</code> / <code>Administrator</code> es el default de HP):</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl"><span class="nb">set</span> /map1/accounts1/Administrator <span class="nv">password</span><span class="o">=</span><span class="s1">&#39;&lt;nuevo-password&gt;&#39;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="red-el-ilo-se-reinicia">Red (el iLO se reinicia)</h2>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl"><span class="nb">set</span> map1/dhcpendpt1 <span class="nv">EnabledState</span><span class="o">=</span>no
</span></span><span class="line"><span class="cl"><span class="nb">set</span> map1/enetport1/lanendpt1/ipendpt1 <span class="nv">IPv4Address</span><span class="o">=</span>192.168.1.213 <span class="nv">SubnetMask</span><span class="o">=</span>255.255.255.0
</span></span><span class="line"><span class="cl"><span class="nb">set</span> map1/enetport1 <span class="nv">SystemName</span><span class="o">=</span>merlin
</span></span></code></pre></td></tr></table>
</div>
</div><p>Tras cada <code>set</code> de red, espera a que el iLO vuelva y reconecta SSH a la IP nueva.</p>
<h2 id="montar-un-iso-por-http-y-boot-una-vez">Montar un ISO por HTTP y boot una vez</h2>
<p>El ISO tiene que ser HTTP alcanzable <strong>desde el iLO</strong>, no desde tu laptop.</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl"><span class="nb">set</span> /map1/oemhp_vm1/cddr1 <span class="nv">oemhp_image</span><span class="o">=</span>http://10.254.0.50/ssp2017.iso
</span></span><span class="line"><span class="cl"><span class="nb">set</span> /map1/oemhp_vm1/cddr1 <span class="nv">oemhp_boot</span><span class="o">=</span>Once
</span></span><span class="line"><span class="cl">show /map1/oemhp_vm1/cddr1
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="power">Power</h2>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">show /system1
</span></span><span class="line"><span class="cl">start /system1
</span></span><span class="line"><span class="cl">stop /system1
</span></span><span class="line"><span class="cl">reset /system1
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="ping-desde-el-ilo">Ping desde el iLO</h2>
<p>Útil para ver si el iLO ve la red de management:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">oemhp_ping /map1 10.1.1.50
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="manual">Manual</h2>
<p>La referencia de HP para este árbol CLP: <a href="http://h10032.www1.hp.com/ctg/Manual/c02237707.pdf">iLO scripting and command line</a>.</p>
<p>Ver también: <a href="/es/posts/ilo/actualizar-firmware-ssh/">actualizar firmware por SSH</a>, <a href="/es/posts/ilo/obtener-licencia/">leer la licencia</a>.</p>
]]></content:encoded></item><item><title>Leer la license key de HP iLO sin entrar a la UI</title><link>https://inet.sh/es/posts/ilo/obtener-licencia/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://inet.sh/es/posts/ilo/obtener-licencia/</guid><description>Cómo extraer la license key de HP iLO con el endpoint XML xmldata?item=CpqKey, sin login en la consola web.</description><content:encoded><![CDATA[<h2 id="en-corto">En corto</h2>
<p><code>curl -sk &quot;https://&lt;ilo-ip&gt;/xmldata?item=CpqKey&quot;</code> — la license key sale en el XML, sin UI.</p>
<p>iLO Advanced se licencia por key. Si heredaste un ProLiant y la UI no abre (certificado, Java, firmware), el BMC igual publica un XML de inventario.</p>
<h2 id="el-endpoint">El endpoint</h2>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">curl -sk <span class="s2">&#34;https://&lt;ilo-ip&gt;/xmldata?item=CpqKey&#34;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>En el navegador: <code>https://&lt;ilo-ip&gt;/xmldata?item=CpqKey</code>.</p>
<p>La respuesta es XML con el producto y la key (o el estado unlicensed). No es Redfish; es el interfaz <code>xmldata</code> de iLO, el mismo que usan los scripts viejos de HP SIM.</p>
<h2 id="notas">Notas</h2>
<ul>
<li><code>-k</code> porque el certificado del iLO casi nunca es de un CA público.</li>
<li>Algunos iLO sirven esto en <strong>HTTP</strong> (<code>http://&lt;ilo-ip&gt;/xmldata?item=CpqKey</code>) si HTTPS ya no negocia.</li>
<li>Trata la key como secreto. No la subas a git ni a un paste.</li>
<li>Leerla no activa nada: solo <strong>lee</strong> lo que ya está grabado en el BMC. Para aplicar otra key sigue siendo <code>license</code> en CLP o la UI.</li>
</ul>
<p>Ver también: <a href="/es/posts/ilo/comandos-cli/">comandos CLI</a>.</p>
]]></content:encoded></item></channel></rss>