1. 程式人生 > >使用Putty登入Ubuntu後得到"Server refused our key"錯誤的一種解決方法

使用Putty登入Ubuntu後得到"Server refused our key"錯誤的一種解決方法

  說來很慚愧,這個問題給我折騰了快一個月了,今天還是多寫了一個搜尋詞才聯想到這個問題的解決方法的。

  在網上可以收到很多這方面的東西,但是我都嘗試後,還是沒能解決我遇到的問題。但是其實很簡單的,癥結就在Ubuntu的加密主目錄[Encrypt Home Directory]的功能上,下面就描述一下吧。

  現象就是下圖所示:

  

  而從/var/log/auth.log檔案中看到的情況如下圖所示:

  

  這種提示是說密碼檔案被隱藏,但是起初我並沒有注意到它指的是什麼啦。接下來,如果你的情況和下圖一樣,呵呵,你也找到問題所在啦。

  

  呵呵,這就表明你使用的使用者的主目錄已經被加密了,所以你按照網上的說明進行操作都是沒有效果的。

  並且還有一個現象值得注意啦,就是當你的使用者第一次使用公鑰驗證失敗後,你通過密碼驗證登入到主機;此時如果你再使用這個使用者在Putty裡進行公鑰驗證時,就會提示你輸入私鑰密碼,這也說明可能是由於加密主目錄而導致的。

  因此問題原因找到了,接下來的方法可參見:這裡[英文版的]。等有時間,我再把詳細的解除加密主目錄的步驟寫出來吧。希望對他人有用吧。