カーネルメッセージを介して完全に切断されたシステムからファイルを抽出します。

カーネルメッセージを介して完全に切断されたシステムからファイルを抽出します。

OpenStackクラウドでVPSを実行していますが、ほぼ完全に機能が停止しました。プロバイダが2日以上VPSにどのようなネットワークを設定することもできず、完全に機能が停止したようです。サーバー自体は何のダメージもなく他の場所に移動しましたが、必要なコンピュータにはテキストファイルが残っていました。サーバーへの唯一の接続は、HTML5 CanvasベースのWebインターフェースです。

キャンバスなのでコピー/貼り付けができません。マイコンピュータからネットワーク接続を作成できません。ファイル自体は2Kbの秘密鍵であり、スクリーンショットでOCRを実行するとコンテキストがないため、0とO、1とI、およびその他すべての項目が完全に混同されます。明らかに、すべてのタイプミスが結果が有効なキーではないことを意味するほぼ2000文字を含むブロックに入力することは、実際には実現可能または魅力的なオプションではありません。鍵を紛失した場合は、200ドルの証明書を新しく購入する必要があります。

私に残った唯一のものはOpenStack GUIのコンソール出力ログです。このログは、カーネルレベルでコンソールに記録されたすべてをプレーンテキストで表示します。そこにファイルをダンプできる場合は、コピー/貼り付けできます。これからlogger -s私が知っているすべてを試しましたが、cat my.key > /dev/consoleそこには表示されません。

これを行う方法を知っている人や、ファイルを検索する他のオプションがある人はいますか?

答え1

私は成功した。

まず、この回答/dev/kmsgrootとしてカーネルログにログインするように指示します。これはうまく機能し、echo test > /dev/kmsg外部ログに完全に表示されます。

ただし、cat my.key > /dev/kmsg入力されたデータが無効であるというエラーが発生します。私はこれがそのようなファイルに固有の改行文字のためであると疑ってスクリプトを調整しました。この回答で見つかりましたファイルを1行ずつカーネルログにエコーします。うまく機能し、そこからコピーできます。

関連情報