我正在爲學校項目運行Amazon EC2微型實例(ubuntu 12.04.1)。我嘗試設置用戶身份驗證以登錄到shell以消除以「ubuntu」用戶身份登錄的需要。在更改sshd_config後無法裝入Amazon EC2實例
我研究瞭如何做到這一點,並發現我需要編輯sshd_config文件。所以,我取消了一條說「PasswordAuthentiation yes」的行。我沒有重新啓動sshd服務器(我發現我必須這樣做後,我已經退出了殼)。
此外,我做了chmod 777 ubuntu文件夾以允許訪問其他用戶(需要項目上下文)。
在我完成了所有這些之後,我退出了shell以查看我創建的新用戶是否工作。我的問題不是關於新用戶,而是我不能以任何人的身份登錄。我使用的是與我一直使用的相同的私鑰文件和PuTTY設置,但每當我輸入「ubuntu」(或其他任何東西,登錄)時,我都會收到錯誤:
斷開:不支持認證的方法
(服務器發送:公鑰)
我曾試圖以root身份登錄,但顯然不是在sshd_config文件中啓用,因爲它只是告訴我的身份登錄Ubuntu Linux系統。
我知道問題不是搞砸了.ppk文件,因爲我創建了一個新的實例來測試它,並且我可以很好地登錄(兩者都使用相同的密鑰對)。
我已經研究過這個,看起來有一個可能的解決方法是創建一個新實例,從混亂的實例中解壓EBS卷,並將其附加到新的實例中以編輯配置文件。如果我這樣做,我害怕丟失數據,但是(如果涉及到這個問題,我怎麼能確定我需要的所有數據都在那裏?)。
我非常感謝任何幫助獲取服務器,至少將配置文件更改回其默認值(也許更改ubuntu文件夾權限回來,如果這導致任何問題)。謝謝。
如果您沒有重新啓動ssh,那麼您的登錄能力應該沒有變化。 – Rawkode
那麼也許問題是我改變了權限然後。 – user1857813