在丟失機器公共 ssh 密鑰後讓機器訪問我的伺服器

在丟失機器公共 ssh 密鑰後讓機器訪問我的伺服器

我目前丟失了伺服器數據,需要從備份恢復伺服器。但備份太舊,伺服器無法知道機器的 ssh 金鑰。

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

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

機器每 10 秒嘗試連接到伺服器一次。我可以在日誌中看到嘗試。

如何讓機器(至少暫時)存取伺服器? ssh 似乎無法停用身份驗證?

機器距離太遠,所以我無法去那裡再次獲取公鑰,也無法給它新的密鑰。

那麼有沒有機會讓機器連接到我的伺服器呢?

請注意,該機器位於荒野中,因此沒有人可以輕易訪問它。

答案1

不,遺失 ssh 金鑰意味著使用者無法登入。

如果私鑰已知,從私鑰匯出公鑰。但是,如果伺服器沒有公鑰,這將無濟於事,客戶端仍然無法登入。

如果可以成為 root 的使用者可以登錄,請使用特權帳戶安裝該使用者提供的新公鑰。

如果根本沒有人可以遠端登錄,請使用帶外管理存取權限來取得 shell。序列控制台、IPMI 是一項實體技術,可提供遠端控制,但您需要進入。


並修復備份以實現所需的復原目標。實際上做恢復測試。

答案2

您唯一的選擇是取得 KVMoIP 或類似裝置。如果您將這個東西託管在同一位置,NoC 技術通常可以按照「先到先得」的原則為您完成此操作,並收取一定費用或遠端費率。

相關內容