Mac
AWS
MacOSX
SSH

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

More than 3 years have passed since last update.


前提


  • 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になる





以上