【AWS】コマンドラインでEC2サーバーにアクセスする方法|プライベートキーのアクセス権限変更方法やSSHとは?(※windowsの注意点)

aws-hpw-to-connect-ec2-service-by-command-line AWS
記事内に広告が含まれていることがあります。

AWSのEC2サーバーにアクセスするコマンドについてです。

3つのコマンドラインで簡単に接続できます。接続する際の、プライベートキーへのアクセス権限の変更方法やSSH接続について解説しています。

前提条件

  • AWSでEC2のインスタンス作成済み
  • プライベートキー(.pemファイル)をローカルに保存
  • ユーザー名はデフォルト(ec2-user)

コマンド

bashやターミナルを起動して以下を実行します。

※[ ]は各自の設定に合わせて入力してください。(入力時は[ ]不要)

#EC2のプライベートキーがあるフォルダに移動
$ cd [*.pemのあるフォルダへのパス]


#アクセス権変更(初回のみ)
$ chmod 400 [pemファイル名].pem


#Linuxインスタンスに接続
$ ssh -i "[pemファイル名].pem" ec2-user@[パブリックIPアドレス]


以下が表示され接続完了。

Last login: ~

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


Amazon Linux 2
[ec2-user@パブリックIPアドレス ~]$
windowsの注意点

windowsの場合はOSがLinux系ではないのでファイル権限変更のための chmodコマンドが使えません

gitbashという便利なコマンド実行ツールがあるのでそちらをご使用ください。
>gitbash公式 ダウンロード

パブリックIPアドレスの確認方法

AWSのEC2にログインし、接続したいインスタンスの「パブリックIPアドレス」をコピー。(例:12.168.230.18)

AWS EC2インスタンスのパブリックIPアドレス



chmodコマンドとは?

  • Linuxのコマンド
  • パーミッション(権限)の設定に使う
  • 基本構文「chmod アクセス権限 ファイル名」
  • chomod 400の意味
    • 所有者にのみ読み込み権限を与える
  • windowsのpowershellでは使えない

chmodはchange mode(モードを変更する)という意味です。

sshコマンドとは?

  • Linuxのコマンド
  • リモートサーバーにsshでログインする
    • ssh:暗号化通信のためのプロトコル
    • キーの認証など安全性が求められる接続に使う
  • 基本構文「ssh オプション ホスト名 コマンド」
  • 「-i」秘密鍵ファイルの指定
    • $ ssh -i [秘密鍵ファイルパス] [ホスト名]@[IPアドレス]

SSHについてはこちらをご参考ください。

タイトルとURLをコピーしました