インスタンスへのユーザーの追加

コンピュート・インスタンスに別のユーザーを追加できます。

LinuxまたはCentOSプラットフォーム・イメージを使用してインスタンスを作成した場合は、SSHを使用して、リモート・ホストからopcユーザーとしてインスタンスにアクセスできます。Ubuntuプラットフォーム・イメージを使用してインスタンスを作成した場合は、SSHを使用して、リモート・ホストからubuntuユーザーとしてインスタンスにアクセスできます。サインイン後、インスタンスにユーザーを追加できます。

Windowsプラットフォーム・イメージを使用してインスタンスを作成した場合は、リモート・デスクトップ・クライアントからインスタンスにサインインした後で、新規ユーザーを作成できます。

Linuxインスタンスでの追加ユーザーの作成

SSHキーを共有しない場合、Linuxインスタンスに対してSSH対応の追加ユーザーを作成できます。概要レベルでは、次のことを行います:

  • ユーザーのSSHキー・ペアをオフラインで生成します。
  • 新しいユーザーを追加します。
  • 新しいユーザーごとに公開キーを~/.ssh/authorized_keysファイルに追加します。

これで、新しいユーザーは、適切な秘密キーを使用してインスタンスにSSH接続できます。

ヒント

プラットフォーム・イメージからインスタンスを再作成した場合、手動で追加または編集したユーザーとSSH公開キー(つまりマシン・イメージに定義されていなかったユーザー)を再度追加する必要があります。

インスタンスのユーザーの~/.ssh/authorized_keysファイルを編集する必要がある場合は、ファイルを変更する前に2番目のSSHセッションを開始して、ファイルの編集中にセッションが接続された状態を保つようにします。~/.ssh/authorized_keysファイルが破損した場合や、インスタンスにアクセスできなくなるような変更を誤って加えた場合に、バックアップSSHセッションを使用して修正したり変更を元に戻したりすることができます。バックアップSSHセッションを閉じる前に、新規SSHキーまたは更新したSSHキーでログインして、行ったすべての変更をテストします。

SSH対応の追加ユーザーを作成するには:

  1. 新しいユーザーのSSHキー・ペアを生成します。
  2. この手順の後半で使用するために公開キーの値をテキスト・ファイルにコピーします。
  3. インスタンスにサインインします。
  4. ルート・ユーザーになります:

    sudo su
  5. 新規ユーザーを作成します:

    useradd <new_user>
  6. 新規ユーザーのホーム・ディレクトリに.sshディレクトリを作成します:

    mkdir /home/<new_user>/.ssh
  7. テキスト・ファイルから/home/new_user/.ssh/authorized_keysファイルにSSH公開キーをコピーします:

    ノート

    <public_key>は、キーを含むファイルの名前ではなく、SSH公開キー自体である必要があります。
    echo <public_key> >> /home/<new_user>/.ssh/authorized_keys
  8. /home/username/.sshディレクトリの所有者とグループを新規ユーザーに変更します:

    chown -R <new_user>:<group> /home/<new_user>/.ssh
  9. 新規ユーザーに対してsudo権限を有効にするには、visudoコマンドを実行し、/etc/sudoersファイルを次のように編集します:

    1. /etc/sudoersで、次を確認します:

      %<username> ALL=(ALL) NOPASSWD: ALL
    2. 前の行の直後に次の行を追加します:

      %<group> ALL=(ALL) NOPASSWD: ALL

    これで、新しいユーザーはインスタンスにサインインできます。

Windowsインスタンスでの追加ユーザーの作成

最新のステップについては、Microsoftのドキュメントのユーザーアカウントの管理を参照してください。

  1. リモート・デスクトップ・クライアントを使用してインスタンスにサインインします。

  2. 「スタート」メニューの「コントロール パネル」をクリックします。

  3. 「ユーザー アカウント」をクリックし、再度「ユーザー アカウント」をクリックします。

  4. 「別のアカウントの管理」をクリックします。

  5. 「ユーザー アカウントの追加」をクリックします。

  6. 「ユーザー名」および「パスワード」を入力します。

  7. パスワードを確認し、「パスワードのヒント」を作成します。

  8. 「次」をクリックします。

  9. アカウントを確認して、「完了」をクリックします。

    これで、新しいユーザーはインスタンスにサインインできます。