SAMURAI TERAKOYA

AWS EC2インスタンスへSSH接続する方法 ( Mac )

AWS

内容を入力してください。

どうも、ウツボウです♪
示された手順通りに進めても、上手くいかないのは、困りますよね…。
そんな経験も交え、本記事では、AWSにてEC2インスタンス作成を行った際に、PC(Mac)からSSH接続を行う方法をご紹介させて頂きます。

まだ、AWSアカウントの作成ができていない方は、以下の公式ページで公開されている 「AWS アカウント作成の流れ」 の手順を参考にしてください
AWS アカウント作成の流れ

EC2インスタンスの作成

EC2インスタンスの作成は、こちらの記事がとても分かりやすくまとめられております。インスタンス作成が完了していない方は、参考にしてみてください。

【AWS】EC2インスタンスの作成方法解説!サーバーを作成して接続してみる|インフラエンジニアになりたくて。
こんにちは、フルスタックエンジニアのryuです。 今回の記事では、AWSのEC2インスタンスの作成方法を解説します。EC

秘密鍵ファイルをダウンロードする

インスタンス作成の手順で、以下の画面にいったら、右下の起動ボタンをクリックしましょう。

インスタンス作成_ステップ7_起動

すると、次のように秘密鍵ファイルを作成する画面が表示されますので、今回は、赤枠の部分を 「 新しいキーの作成 」 , キーペアのタイプは、「RSA」 , キーペア名は、「 test-sample 」 にします。 キーペア名については別の名前でも大丈夫です。

新規のキーペアの作成

秘密鍵ファイルの設定が終わったら、以下のボタンを押して、デスクトップにダウンロードしましょう。 ダウンロードするファイルは、pemファイル(.pem)もしくは、cerファイル(.cer)になります。

秘密鍵ファイルのダウンロード

スポンサーリンク

SSHへ接続

秘密鍵ファイルのダウンロードまで完了したら、インスタンスへ接続していきましょう。
かつて、ある情報を元に接続を試みた際に、上手くいかなかった例(コマンド手順のみ)と正常に接続できた方法の2つをご紹介します。

上手くいかなかった例

1.  ターミナルを開き、mvコマンドでデスクトップにダウンロードした秘密鍵ファイルをsshフォルダへ移動させます。

mv ~/Desktop/✖︎✖︎✖︎✖︎-✖︎✖︎.cer ~/.shh

2.  chmod(権限設定を変更するコマンド)で秘密鍵ファイルの権限を400に設定します。

chmod 400 ~/.ssh/✖︎✖︎✖︎✖︎-✖︎✖︎.cer 

3.  sshコマンドでssh接続を行います。(iオプションで秘密鍵ファイルを指定し、その後ろに「 ログインユーザー名@パブリックIPアドレス 」を入力する。)

ssh -i ~/.ssh/✖︎✖︎✖︎✖︎-✖︎✖︎.cer ec2-user@pパブリックIPアドレス

上手くいった例

1.  ターミナルを開き、cdコマンドで秘密鍵ファイル(test-sample.cer)を保存したDesktopへ移動します。

cd Desktop

2.  chmod(権限設定を変更するコマンド)で秘密鍵ファイルの権限を600に設定します。

chmod 600 test-sample.cer

3.  sshコマンドでssh接続を行います。(iオプションで秘密鍵ファイルを指定し、その後ろに「 ログインユーザー名@パブリックIPアドレス 」を入力する。)

ssh -i test-sample.cer ec2-user@✖︎✖︎-✖︎✖︎-✖︎✖︎-✖︎✖︎

4.  sshコマンド等の入力を終えると、ターミナル上に以下の文章が表示されるので、yesと入力し、Enterを押します。

sshコマンド実行後の接続するかの確認メッセージ_yes

5.  以下のように接続出来てることが確認できれば作成したインスタンスへの接続が完了。接続出来ない場合は、IPアドレスに間違いがないかを確認しましょう。

aws 作成インスタンスへの接続完了

 

※ パブリックIPアドレスについては、以下の画面の赤枠内に書いてあるアドレスを書きましょう。

パブリックIPアドレスを確認する
 

最後に

ここまで読んで頂き、有り難う御座います。

プログラミングを学習している方やこれから始めようと考えている方にお知らせです。

⇩⇩⇩⇩⇩⇩


  •  独学で学習を続けても中々、理解が定着しない..
  •  エラーが出てしまい、想定した結果が得られない…
  •  フリーランスとしてデビューしたいが何からやったらいいかわからない…

などの悩みがある方必見!

実は、以下の内容が全て月額定額のサブスクで利用できるサービスがあります。

  • 話題のAWSから人気のプログラミング言語Pythonをはじめとする
    様々な教材(HTML/CSS, JavaScript, jQuery, Ruby, Ruby on rails, PHP, Laravel, Django, Java, Spring, Git, 機械学習, Linuxなど50種類以上)が無制限で閲覧可能
  • オンラインで利用できるため、隙間時間で学習ができる。
  • 質問掲示板も24時間活用することが出来るため、自己学習や教材を通した学習で詰まっても気軽に質問が出来る。(講師の方が回答してくれる時間帯は、10:00~22:00です。)
  • 入会金不要で、あわないなと思ったらいつでも退会が可能。
  • 実務経験が3年以上の選び抜かれたエンジニアが講師として多数在籍しているため、安心
  • 質問掲示板でも解決できない疑問や悩みは、プラン応じて月1回~受講できるオンラインレッスンで解決できる

最初から定額であると少し抵抗があるという方もフリープランからお試しが出来るので安心です。会員登録も無料!

詳しくは、以下のリンク先のページからチェック!
SAMURAI TERAKOYA

コメント

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