EC2にSSH接続する[非推奨]

現在はセキュリティ的な理由により、こちら↓の方法を推奨しています。(2018.3.27追記)



KeyPairをダウンロード

EC2インスタンスを立ち上げる時に、KeyPairを作成したと思います。
AWSコンソールにログイン&ダウンロードして、.ssh/に移動させます。

$ mv MyKeyPair.pem ~/.ssh/MyKeyPair.pem

パーミッションを変更します。(所有者のみに読み込み許可)

chmod 0400 MyKeyPair.pem 

SSH接続

接続するだけでしたら、
$ssh -i .pemファイル ユーザー名アドレスで接続できます。

$ ssh -i ~/.ssh/MyKeyPair.pem your-username@00.000.000.00

アップロード

$ scp -i ~/.ssh/MyKeyPair.pem -r your-local-directory/ your-username@00.000.000.00: ~/your-ec2directory

ダウンロード

$ scp -i ~/.ssh/MyKeyPair.pem -r your-username@00.000.000.00: ~/your-ec2directory ~/Desktop/

上記の例はディレクトリのため -r オプションをつけています。
ファイルを指定する場合は、-rオプションを消してください。

簡単にする

簡単にログインできるように設定します。

#configを作成
$ vi ~/.ssh/config

下のように書き込みます。

Host ec2 #任意のコマンド名
  HostName 00.000.000.00
  User your-username
  IdentityFile ~/.ssh/MyKeyPair.pem
  ServerAliveInterval 60 #sshの自動切断を防ぐために記述

あとは、下のコマンドでアクセスできます。

$ ssh ec2