マシンの公開 SSH キーを紛失した後、マシンがサーバーにアクセスできるようにする

マシンの公開 SSH キーを紛失した後、マシンがサーバーにアクセスできるようにする

現在、サーバーのデータを失ってしまったため、バックアップからサーバーを復元する必要がありました。しかし、バックアップが古すぎるため、サーバーがマシンの SSH キーを認識できません。

                Server ----------------------------------- Machine 

(doesn't know public key of machine) --------------------- (has private and public key)

マシンは 10 秒ごとにサーバーに接続しようとします。試行はログで確認できます。

マシンに(少なくとも一時的に)サーバーへのアクセス権を付与するにはどうすればいいでしょうか? ssh では認証を無効にすることはできないようです。

マシンが遠すぎるため、そこに行って公開鍵を再度取得したり、新しい鍵を渡したりすることはできません。

それで、マシンを私のサーバーに接続できるようにする可能性はありますか?

この機械は荒野にあるため、人間が簡単にアクセスできないことに注意してください。

答え1

いいえ、SSH キーが失われると、ユーザーはログインできなくなります。

秘密鍵が分かっている場合は、秘密鍵から公開鍵を導出するただし、サーバーに公開鍵がない場合、これは役に立たず、クライアントはログインできなくなります。

ルート権限を持つユーザーがログインできる場合は、特権アカウントを使用して、ユーザーが提供する新しい公開鍵をインストールします。

誰もリモートでログインできない場合は、帯域外管理アクセスを使用してシェルを取得します。シリアル コンソール、IPMI、リモート ハンズを提供する物理的な技術者など、どのような方法でもログインできます。


そして、必要な復旧目標をカバーするようにバックアップを修正します。実際に復元テストを実行します。

答え2

唯一の選択肢は、KVMoIP または同様のデバイスを入手することです。これをコロケーションする場合、NoC 技術者は通常、先着順で、有料またはリモート ハンド料金でこれを実行します。

関連情報