ILO4 において SSH ログインができなくて地獄を見る

この記事を作った動機 最近、なんか公開鍵認証で鍵を登録したのにパスワードを求められたり、あるいは完全に特定のPCにおいて、SSH ログインが動作しているPCと設定が同じであるにもかかわらずログインできなかったりと、色々振り回されていることについて、いい加減対応しようと思い調べた。それで色々手こずったので、記録を残したい。 結論としては、SSH クライアントなど OpenSSL 周りはどんどん新しくなっていき、古い認証用バイナリは削除され、使えなくなることが時間の問題であることが分かった。SSH ログインによる ILO4 制御を諦めたほうが良いという結論になった。今まで SSH で管理してきたという背景からは、CLI で動く SSH であることが望ましかった。しかし、現実的な妥協点が、Selenium を使って ILO4 の Web インターフェースを自動化するか、RESTfulAPI を使って curl コマンドで ILO を HTTP により操作するということに至った。 環境 HPE Proliant Gen9 シリーズに搭載されている、ILO4 について。 ILO4 のバージョン iLO Feb 06 2023 2.82 ILO4 は LAN 内で動作しており、グローバル空間に直接つながっていない閉鎖的な環境下であり、SSH の暗号化がそれほど重要でない場面を想定 具体的な経緯など 組み込み機器にある SSH サーバはその用途に最適化されており、新しい規格についていけないところがある。いくらオプションを指定してももはや私が常用している Linux 環境の SSH クライアントではログイン不能であった。今までは、SSH クライアントに以下のオプションをつけることでゴリ押ししてログインできていたが、最近のアップデートの影響かできなくなったぽいことも、問題に本格的に取り組もうと思った動機であった。 KexAlgorithms=+diffie-hellman-group14-sha1 HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa 上記設定が通用した OpenSSL のバージョンと、通用しなくなったと思われるバージョンを以下に示す。 通用するとき openssl -v OpenSSL 3.5.2 5 Aug 2025 (Library: OpenSSL 3.5.2 5 Aug 2025) 通用しないとき openssl -v OpenSSL 3.6.3 9 Jun 2026 (Library: OpenSSL 3.6.3 9 Jun 2026) 試したことについて RESTfulAPI と Curl コマンドを使う方法 (今回採用した手法) 結局のところ、HTTP を介して行われる、RESTfulAPI を直接 curl コマンドで叩くのが現実的であるということになったが、自分でスクリプトを書いたわけではない。とにかく ILO4 経由でサーバの電源をリモートで気軽に入れたいだけだったため、ローカルLLM (Gemma4-12B-qat) に直接書かせた。最初はまあ動かない物を出してきたが、ネットから ILO4 RESTful API Reference のドキュメントを引っ張り出して、全部ではなくAuthentication and Sessionsあたりのセッションの文字列をヒントとして与えたところで、動作するスクリプトを手に入れることができた。パスワードなどの認証情報(機密情報)も与えて、とりあえず簡単に動くスクリプトを作るように指示できるのは、学習データに入力内容が使われるおそれも心配しなくていいローカル LLM 環境ならではであるようにも思う。 ...

2026年8月17日

ファン静音化

ここでは、HPE Proliant DL60 Gen9 なPCのファンの静音化について、適当にメモを残しておこうと思います。 事の発端 サーバがあるのはいいものの、デフォルト付属のファンはあまりにも個人で運用するにはうるさすぎたので、静音化をしたくなった。ヤフオクで、1個送料込みで300円程度のDELL製PCのブロアファンが売っていたので、それを購入してファンを交換することにした。 古いファン 新しいファン なんでうるさくなるの? そもそも、HPE Proliant DL60 Gen9 はラックマウントサーバなので、一般家庭で使うことを想定していないことがあまりにも大きすぎるのだと思う。ちっこいファンが3つくらいついていて、キーンという甲高いけたたましい音とともに起動したりする。しかも今回は、Hdd 交換作業 1 💽の影響で、ドライブが純正パーツじゃないと認識されてしまい、さらにうるさくなったという事情もある。 必要なもの 使いたいファン 2個 トランジスタかMOSFET 2個 40kΩくらいの抵抗 2個 Amazonで買った銅線 ロックタイ 使った道具 ハンダごて ハンダ ニッパー ハサミ 事前知識 普通のファンとメーカー製PCのファン 普通のファンでは、以下のような4ピンタイプのものになっている。PWM ファン制御がない3ピンタイプもある。メーカー製PCでもだいたい似たようなものか、完全に同じものもある。今回のファン交換の場合はPWM信号に工夫が必要であった。 12v GND PWM ファン制御 PWM?ファン回転数情報 ネットから引っ張ってきたDELL製ファンと普通のファンの比較画像 https://n-techlabo.com/upgrading-dell-old-pc-to-a-gaming-pc/ ちなみに今回交換する古いファンについていたコネクタはこんな感じになっていた。一部の黒い線はいくつかのピンをショートさせるようになっていて、普通のファンへの交換の敷居を高くしようとしたのか、なんか他の理由があるのかなと思ったり、思わなかったりした。 赤線 12v 黒線 GND 青線 PWMファン回転数制御 黄線 PWMファン回転数情報? PWM信号 今回ファンを交換する対象である、HPE製のサーバは、通常の自作PC等で使われているファンとたいして電気的に違うところがあるわけではないが、PWMによるファン制御が普通のコンピュータ異なり、反転している。そのため、サーバからくるPWM信号を、トランジスタやMOSFETをスイッチ代わりに使って信号を反転している。 ...

2024年6月15日