Amazon EC2サーバーにMacのターミナルでログインする方法

0
706

Image 2013 01 14 13 26 45

インスタンスを作成したは良いが

ターミナルでサーバーにSSH接続ができなくて

苦戦しました。

ようやく、アクセスが出来ましたので

その方法を紹介したいと思います。

前回の新規インスタンスの作成過程で

秘密の鍵をダウンロードしたもの(keypass.pem)を使います。
Aws9

作成したインスタンス作成画面を開き

ターミナル接続したい項目を右クリックします。

コンテキストメニューが表示されたら【Connect】を選択

Awslogin

【Connect with a standalone SSH Client】をクリック

Awslogin2

ここでコピーするのは

【ssh -i 〜】この部分を後ほどコピペして使用します。

Awslogin3

つづいてターミナルを起動します。

Aws5

起動初期段階ではパスが【HOME】直下になってますので

$ cd Downloadでloginkey.pem

pemファイルをダウンロードしたディレクトリに移動します。

ここで先程の【ssh -i 〜】をペーストしてEnter

Aws6

そうすると

【WARNING:UNPROTECTED PRIVATE KEY FILE!】

という文字が出てきます。

文章を読んでみると

『パーミッション644ではオープン過ぎます。』

『このパーミッションではダメ!!』

怒られます。

というわけで、パーミッションを変更しましょう。

Aws7

ターミナルをつかってパーミッションを

644→600に変更しましょう。

ターミナルはそのまま(ディレクトリがkeyfile.pemの置き場所)でOK

$ sudo chown 600 keyfile.pem

でEnter

これでパーミッションを600に変更できます。

Aws8

もう一度、【ssh -i 〜】をペーストしてTry!!

そうするとAmazonのアスキーアートらしきものがでてきて

【Amazon Linux AMI】にログインすることが出来ました。

Aws9

なかなか、サーバーにログイン出来ないかたは

上記の方法を試してみて下さい。

Amazon Web Services クラウドデザインパターン 設計ガイド

コメントを書く

必須項目をご入力ください
必須項目をご入力ください