現在、サーバーのデータを失ってしまったため、バックアップからサーバーを復元する必要がありました。しかし、バックアップが古すぎるため、サーバーがマシンの SSH キーを認識できません。
Server ----------------------------------- Machine
(doesn't know public key of machine) --------------------- (has private and public key)
マシンは 10 秒ごとにサーバーに接続しようとします。試行はログで確認できます。
マシンに(少なくとも一時的に)サーバーへのアクセス権を付与するにはどうすればいいでしょうか? ssh では認証を無効にすることはできないようです。
マシンが遠すぎるため、そこに行って公開鍵を再度取得したり、新しい鍵を渡したりすることはできません。
それで、マシンを私のサーバーに接続できるようにする可能性はありますか?
この機械は荒野にあるため、人間が簡単にアクセスできないことに注意してください。
答え1
いいえ、SSH キーが失われると、ユーザーはログインできなくなります。
秘密鍵が分かっている場合は、秘密鍵から公開鍵を導出するただし、サーバーに公開鍵がない場合、これは役に立たず、クライアントはログインできなくなります。
ルート権限を持つユーザーがログインできる場合は、特権アカウントを使用して、ユーザーが提供する新しい公開鍵をインストールします。
誰もリモートでログインできない場合は、帯域外管理アクセスを使用してシェルを取得します。シリアル コンソール、IPMI、リモート ハンズを提供する物理的な技術者など、どのような方法でもログインできます。
そして、必要な復旧目標をカバーするようにバックアップを修正します。実際に復元テストを実行します。
答え2
唯一の選択肢は、KVMoIP または同様のデバイスを入手することです。これをコロケーションする場合、NoC 技術者は通常、先着順で、有料またはリモート ハンド料金でこれを実行します。