x-ite's diary

覚え書きです。想定読者は俺

Amazon EC2 Amazon Linux AMI ssh公開鍵ログイン Permission denied

可能性として調べたのは以下

Amazon側の障害

  • >障害報告はでてない。

公開鍵がそもそも間違っている

  • >以前は同じもので入れたので違う

他にもいろいろウェブに当たってみたが該当しないよう。
新しくインスタンスを立ててみてテストしたが失敗。

結局、ログインユーザーであるec2-userのホームディレクトリのパーミッションの問題だった。770で運用したいんだが、所有者以外に実行権限があるとログインさえできない。
普通にLinuxサーバー建てる場合は今までの経験上問題なかったが、
これは、Amazon Linux AMIの初期セキュリティ設定問題?


追記;
755で問題なさそうなので、それでひとまずいく。
sshの挙動については要勉強。