Amazon EC2にサインアップ †
- Amazon公式サイトにて「今すぐ申し込む」ボタンをクリック
- 「I am a new user.」を選択しメールアドレスとパスワードを入力し「Singn in using our secure server」をクリック
- 個人情報を入力し「Create account」をクリック
- 10分以内にAmazonから電話にて身元確認を求められる。英語の自動音声に従って画面に表示される数字を入力する
アクセスキーの作成 †
- https://portal.aws.amazon.com/gp/aws/developer/account/index.html へアクセスし「アカウント」>>「セキュリティ証明書」を選択
- 「新しいアクセスキーを作成する」をクリックし「アクセスキーID」「シークレットアクセスキー」を作成 ※作成したインスタンスをバックアップする際などに必要
- 同様にしてX509証明書も取得
- Private keyファイルとX509証明書を両方ともダウンロード
AWS Management Consoleを用いたインスタンスの生成 †
- AWS Management Consoleへアクセスし「Consoleの利用を申し込む」をクリック
- 画面中央にある「Launch Instance」をクリックしインスタンス生成 ※インスタンス生成前にRegionを選択可能
- 「Classic Wizard」を選択し「Continue」をクリック
- OSとして「Amazon Linux AMI 2012.03 (62bit)」を選択
- インスタンス数、インスタンスタイプ(Micro Instance)を選択し「Continue」をクリック
- Key/Valueに値を付けて(Yuji/Yuji-Cloud)クリック
- 公開鍵認証を行うための鍵を作成し(yuji-key)ダウンロード
- セキュリティグループを作成しアクセス許可ポートを設定(22/80推奨) ※必要であれば「Sourceにて接続元IPアドレスを設定可能」
- 最後にもう一度構成を確認し問題がなければ「Launch」をクリックしインスタンスを起動
EC2インスタンスにSSHでアクセスする †
- Management Consoleでインスタンス一覧を表示し、インスタンスを右クリック
- Instance Management内のConnectボタンをクリックするとSSHのアクセス方法が表示される
- Terminal上からインスタンス作成時にダウンロードしたプライベート鍵のアクセス権を変更し、ec2-userでログイン ※rootユーザでログインを試みるとエラーになる
$ chmod 400 プライベート鍵名
$ ssh -i プライベート鍵名 ec2-user@ec2-54-248-20-228.ap-northeast-1.compute.amazonaws.com
rootのパスワード設定 †
$ sudo passwd root
New password:
Retype new password:
SFTP接続 †
- ローカルホストよりサーバへプライベート鍵のパスを指定してSFTP接続
$ sftp -oIdentityFile=プライベート鍵名 ec2-user@ec2-54-248-20-228.ap-northeast-1.compute.amazonaws.com