2013年4月4日木曜日

Amazon EC2

色々あって、centOS環境が欲しくなったのでメモ

最初にうっかりミスってcentOSをマーケットから購入した時にkey pareを設定し忘れてログインできなくなった。
orz

知り合いに聞いたら、Amazon Linux AIMを使えば良い
ベースがcentOSでいらんもの入ってない分色々覚えれるとの事

というわけで早速用意しました。


ええとまずする事
rootのパス


sshでログインすると
login as: root
Authenticating with public key "imported-openssh-key"
Please login as the ec2-user user rather than root user.
と怒られる
rootでログインするなec2-userで入れ、という意味らしい。

早速ec2-userでログインする

sudoがデフォで入っているようなので

$sudo passwd

New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.


一応ユーザーを作っておこう
作業ユーザの作成
rootになって

$adduser hogehoge
$passwd hogehoge
パスワード入力:



公開鍵と秘密鍵の作成

次に公開鍵と秘密鍵を作成します。ホームディレクトリに.sshディレクトを作成して、その中にファイル名 id_rsa として鍵を作成します。

#cd /home/domains #mkdir .ssh #ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /home/domains/.ssh/id_rsa Enter passphrase (empty for no passphrase): Enter same passphrase again:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
この二つはただエンターを押してみた



公開鍵が id_rsa.pub、秘密鍵が id_rsa になります。


#chown -R webadmin:webadmin .ssh
#chmod 700 .ssh
#mv .ssh/id_rsa.pub .ssh/authorized_keys
#chmod 600 .ssh/authorized_keys
#mv .ssh/id_rsa /home/ec2-user
#chmod 666 /home/ec2-user/id_rsa

ファイルの所有権、パーミッションを変更して、公開鍵はauthorized_keysに名前を変更します。秘密鍵はクライアントにダウンロードする必要がありますので、ec2-userのホームディレクトに移動させます。

秘密鍵をPuTTYフォーマットに変換


これを行わないとpoderosaで認識してくれなかった。orz
というわけでputtyごった煮をインストール後
Putty鍵作成でkeyをへんかんしてやった
やったった。


して、ssh接続すると・・・成功していたのでありました。


その後、
rootでvisudoして
hoge  ALL=(ALL)       ALL
を追記

次回からhogeでログインすることにする。
完了



0 件のコメント :

コメントを投稿