Mac OS XでAWS EC2のLinuxインスタンスにssh接続する

  • 37
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

前提

  • AWSのアカウント作成済み
  • EC2でLinuxインスタンスを作成・起動済み
  • SSH クライアントがインストールされている(されてるはず)

普通にSSH接続する場合

セキュリティグループを設定

  • EC2 Managerを開く
  • 作成したインスタンスのセキュリティグループを確認
  • セキュリティグループのインバウンドルールにSSH(送信元:0.0.0.0/0)が設定されているか確認
  • 設定されてなければインバウンドルールを追加する

キーペアの作成

  • EC2 Managerを開く
  • ネットワーク & セキュリティ > キーペアを選択
  • キーペアを作成、秘密鍵(キー名.pem)をダウンロード
  • キー名.pemを「~/.ssh」以下に置く
  • キー名.pemへのアクセス権限を400に変更
    • $ sudo chmod 400 ~/.ssh
  • SSH接続する
    • $ ssh -i "/User/username/.ssh/キー名.pem" ec2-user@ec2-XX-XXX-XXX-XX.compute-1.amazonaws.com
      • DNSはインスタンス情報の「パブリックDNS」を参照
      • ユーザ名はAmazon Linuxインスタンスはデフォルトでec2-user
      • ※重要なのは鍵の指定を絶対パスですること。相対パスや「~/.ssh/」などで指定するとErrorになる

以上

  • この記事は以下の記事からリンクされています
  • EC2にredashの導入からリンク