10

EC2 では、CentOS v6.5インスタンスをスピンし、 Key Pair(もちろん) も取得しました。ec2-userしかし、問題は、ユーザーを作成する前はいつものようになり、ec2-user名前を使用してそれでログインできることを望んでいましたkey pair.

しかし、今はそうではありません。代わりに、キーはroot直接です。また、ありませんec2-user

したがって、私の基本的な質問は次のようになります。

  • 新しく生成された (独自の) ファイルを使用してログインするために、追加の (新しい) ユーザー(1 人の新しいユーザーとして "michael" と呼びkey pairs .pemましょう) を作成する方法は? (そのため、「マイケル」はパスワードを使用する必要はありませんが、独自のパスワードを使用するだけですkey pair)
  • 再び、新しい鍵ペアを持つ別の新しいユーザー。(たとえば、ユーザーannie

注: シンプルな (簡単な) ステップバイステップの説明が提供されると、非常に高く評価されます。

4

2 に答える 2

18

ユーザーを作成します。

# useradd michael

彼のために鍵ペアを生成します。

# ssh-keygen -b 2048 -t rsa -f key -C michael

上記のコマンドは以下のファイルを作成します:keyおよびkey.pub

michael のディレクトリを作成し、以下のようにファイルを.sshコピーします。.pub

# su - michael
# mkdir .ssh && cd .ssh
# cat > authorized_keys < key.pub
# chmod 0700 ~/.ssh; chmod 0600 ~/.ssh/authorized_keys

マイケルkeyに引き継ぎます。これは秘密鍵に他なりません。通常、AWS は.pem秘密鍵に追加します。

これで、マイケルは以下のように秘密鍵でログインできますkey:

ssh -i key michael@<ec2_host_name>
于 2014-09-22T06:03:43.790 に答える