最初にうっかりミスって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 件のコメント :
コメントを投稿