SSH 要求輸入密碼 3 次,並且無論輸入什麼內容都會進行身份驗證

SSH 要求輸入密碼 3 次,並且無論輸入什麼內容都會進行身份驗證

當我嘗試使用公鑰/私鑰和身份驗證透過 SSH 連接到遠端 Linode 伺服器時,系統會要求我在身份驗證之前輸入三次金鑰密碼,並詢問我使用者密碼。

奇怪的是,當提示輸入金鑰密碼時,我可以輸入任何內容,並且它將進行身份驗證。如果我什麼都不輸入,系統會立即提示我輸入使用者密碼,這兩種情況基本上都會繞過密鑰密碼。

任何建議將被認真考慮。

螢幕截圖:

在此輸入影像描述

答案1

我想知道您是否對密碼短語和密碼感到困惑。

SSH 有多種不同的身份驗證機制,並會依序嘗試每種機制。在這種情況下,它嘗試使用公鑰/私鑰加密(系統會要求您提供密碼),然後如果失敗(這裡發生的情況),它將回退到密碼身份驗證。

您的客戶端上有一個私鑰(它將位於檔案 id_rsa 中)。如果您多次輸入錯誤 - 或沒有 - 它將跳到下一個身份驗證機制,即密碼。

我的猜測是您的密碼受到“輸入”鍵或類似的小東西的保護。如果是這種情況,您將需要更改私鑰上的密碼 - 您可以使用 'ssh-keygen' -p 來完成

相關內容