【ProxmoxVE】マイグレーション時にキーの検証に失敗した場合の対処法

・問題が起こった時の状態

現在のサーバー構成では、ProxmoxVE 1号機、2号機、3号機の三台構成となっておりProxmoxVE 1号機(pve01)上にいるVMをProxmoxVE 3号機(pve03)にマイグレーションしようとした際に以下のようなエラーが出て、マイグレーションを行うことができませんでした。

※青で囲っている部分には、pve03のノード名が入っており、赤色の部分にはpve03のIPアドレスが入っています。

・原因

今回マイグレーションを行うことができなかった原因は、エラーメッセージ時にも表示されているようにpve03のホスト鍵がssh_known_hostsに登録されたものと違い、ホストキーの検証に失敗しているため接続ができず、結果的にマイグレーションを行うことができないというものでした。
※SSHのキー検証手順について詳しくないので間違っていたら指摘していただけるとありがたいです。

・対処法

登録されているキーが異なり検証がうまく行っていないので現在登録されているものを削除するなどしてキーの再登録を行います。

ssh -o "HostKeyAlias=NODENAME" root@NODEIP

NODENAME、NODEIP部分には、それぞれ自身の環境でのものを入力してください。
このコマンドをpve01とpve03の両方で実行し無事問題を解決することができました。

・おまけ

ちなみにITメディアさんの記事によると ssh の -o オプションは、「設定パラメータを指定する(設定ファイルに書かれた内容より優先される)」と書かれていたので現在設定されているssh_known_hostsの内容を上書きするような形で実行されるものなのではないでしょうか。

コメントを残す