【AWS】MacからEC2にssh接続できない時に確認したいこと

1979 ワード

ターミナルからAWSのEC2にssh接続した時のポイントを備忘録的にまとめます。
Permission denied等エラーが出て接続できない時に以下のポイントを確認してみてください。

実行する文
ssh -i [キーペア(秘密鍵)のファイルパスとファイル名] [ユーザー名]@[パブリックIP]

例:$ ssh -i ~/.ssh/○○○○.pem [email protected]

point1 パブリックIPを確認

インスタンスを作成する時にパブリックIPの自動割り当てを有効化にしている場合
インスタンスを起動するたびにIPが変わります。

指定したIPが合っているか確認してみましょう。

point2 キーペアの権限を確認

キーペアを格納したディレクトリに移動して

ls -l

を実行してみましょう

-rw-------@ 1 user  staff  1678  5  4 19:46 ○○○○.pem

このように読み込みと書き込み許可があればOKです。
ない場合は権限を許可するコマンドを実行しましょう。
今いるディレクトリのまま

chmod 600 ○○○○.pem

を実行すれば権限を付与できます。
ls -lで権限が付与されたか確認してみましょう。