Ssh
SSH突然返回無效格式
所以不久前我在 AWS 上設置了一個伺服器,並使用了他們生成的 SSH 密鑰。我將密鑰保存到 Lastpass,並且之前已經成功地從那裡檢索到它,並讓它工作。但是,在今天再次嘗試之後,我無法讓它工作。
-rw------- 1 itsgreg users 1674 Jun 6 12:51 key_name
我試過
ssh -i key_name
,ssh-keygen -f key_name
,但沒有任何效果,我總是收到以下錯誤消息:
Load key "key_name": invalid format
有沒有什麼辦法解決這一問題?
檢查 的內容
key_name
,如果代理說invalid format
,那麼密鑰有問題 - 比如 .. 你確定那是正確的密鑰嗎?即使它不是您需要的私鑰,invalid format
如果密鑰有效,ssh 代理也不會返回,您根本無法連接。出於某種原因,您可能已將您的公鑰放在那裡。核實!
從 openssh 7.6 開始,它預設為一種新的更安全的格式。您可以使用以下命令強制將其轉換為該格式以更改您的密鑰密碼。如果您沒有和/或不想要密碼,您只需按 Enter 鍵,它仍會以新格式重寫密鑰
ssh-keygen -f ~/.ssh/id_rsa -p