インスタンスへのユーザーの追加
コンピュート・インスタンスに別のユーザーを追加できます。
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対応の追加ユーザーを作成するには:
- 新しいユーザーのSSHキー・ペアを生成します。
- この手順の後半で使用するために公開キーの値をテキスト・ファイルにコピーします。
- インスタンスにサインインします。
-
ルート・ユーザーになります:
sudo su
-
新規ユーザーを作成します:
useradd <new_user>
-
新規ユーザーのホーム・ディレクトリに
.ssh
ディレクトリを作成します:mkdir /home/<new_user>/.ssh
-
テキスト・ファイルから
/home/new_user/.ssh/authorized_keys
ファイルにSSH公開キーをコピーします:ノート
<public_key>は、キーを含むファイルの名前ではなく、SSH公開キー自体である必要があります。echo <public_key> >> /home/<new_user>/.ssh/authorized_keys
-
/home/username/.ssh
ディレクトリの所有者とグループを新規ユーザーに変更します:chown -R <new_user>:<group> /home/<new_user>/.ssh
-
新規ユーザーに対して
sudo
権限を有効にするには、visudo
コマンドを実行し、/etc/sudoers
ファイルを次のように編集します:-
/etc/sudoers
で、次を確認します:%<username> ALL=(ALL) NOPASSWD: ALL
-
前の行の直後に次の行を追加します:
%<group> ALL=(ALL) NOPASSWD: ALL
これで、新しいユーザーはインスタンスにサインインできます。
-
Windowsインスタンスでの追加ユーザーの作成 🔗
最新のステップについては、Microsoftドキュメントのユーザー・アカウントの管理を参照してください。
-
リモート・デスクトップ・クライアントを使用してインスタンスにサインインします。
-
「スタート」メニューの「コントロール パネル」をクリックします。
-
「ユーザー アカウント」をクリックし、再度「ユーザー アカウント」をクリックします。
-
「別のアカウントの管理」をクリックします。
-
「ユーザー アカウントの追加」をクリックします。
-
「ユーザー名」および「パスワード」を入力します。
-
パスワードを確認し、「パスワードのヒント」を作成します。
-
「次」をクリックします。
-
アカウントを確認して、「完了」をクリックします。
これで、新しいユーザーはインスタンスにサインインできます。