Ubuntu

在 EC2 託管的 Ubuntu 上的 homedir 權限和主機名更改後 SSH 中斷

  • November 26, 2012

我使用該hostname實用程序更改了實例的主機名,然後將其設置/etc/hostname為新名稱在重新啟動後仍然存在。

我的主要動機是\h 使用PS1.

編輯 我還更改了我的主目錄的權限。我使我的主目錄組可寫。

現在我不能再通過 SSH 進入機器了。它的缺點是錯誤Permission denied (publickey)。執行ssh -v,更詳細的輸出是:

debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/dmitry/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/dmitry/.ssh/ec2key.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

更改主機名後我應該做些什麼嗎?現在我無法進入實例!:(

幸運的是,根掛載在 EBS 卷上執行。因此,我能夠通過停止實例並將 EBS 卷附加到我正在執行的另一個實例來調試此問題。然後我檢查了,它提供了沒有提供/var/log/auth.log的有用資訊。ssh -v我注意到:

Nov 26 02:55:39 myhost sshd[1746]: Authentication refused: bad ownership or modes for directory /home/myuser

事實上,SSH 對我將組寫入權限授予我的主目錄感到不高興,而我的主目錄StrictModes被設置為yesin /etc/ssh/sshd_config

有關此問題的更多資訊,請訪問http://recursive-design.com/blog/2010/09/14/ssh-authentication-refused/或在網上搜尋SSH StrictModesAuthentication refused: bad ownership or modes for directory

引用自:https://serverfault.com/questions/452034