LoginSignup
0
0

More than 3 years have passed since last update.

AWSで起動したインスタンスにSSH接続できない時の対処法

Posted at

AWSを学習中のものです。
今回はAWSで起動したインスタンスにSSH(Secure Shell)によるログインを試みた際にエラーが起きたので、その対処法を記録として残します。

エラーの内容

ターミナル
% ssh -i my-key.pem ec2-user@(IPアドレス)
Warning: Identity file my-key.pem not accessible: No such file or directory.

解決策

隠しフォルダである「cd.ssh」フォルダに移動

ターミナル
% cd .ssh

フルパスに書き換えて接続コマンドを再実行

ターミナル
% ssh -i ~/Downloads/my-key.pem ec2-user@(IPアドレス)

今回はダウンロードディレクトリ内にmy-key.pemをおいています

これで接続できる!と思ったらまたもやWARNING!

ターミナル
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

鍵ファイルのパーミッションの変更

鍵ファイルのパーミッションが他のユーザーも閲覧できる状態になっているため今回のメッセージが出たようです。
アクセスを変更するコマンドであるchmodコマンドを実行して、自分以外は読み込めないように変更します。

ターミナル
% chmod 400 ~/Downloads/my-key.pem

SSH接続完了

ターミナル

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
No packages needed for security; 2 packages available
Run "sudo yum update" to apply all updates.

SSHによりAWSインスタンスにログインできない場合は上記を試してみると良いかもしれないです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0