Ajout d'utilisateurs à une instance

Vous pouvez ajouter des utilisateurs supplémentaires à une instance de calcul.

Si vous avez créé l'instance à l'aide d'une image de plate-forme Linux ou CentOS, vous pouvez utiliser SSH pour y accéder à partir d'un hôte distant en tant qu'utilisateur opc. Si vous avez créé l'instance à l'aide d'une image de plate-forme Ubuntu, vous pouvez utiliser SSH pour y accéder à partir d'un hôte distant en tant qu'utilisateur ubuntu. Après vous être connecté, vous pouvez ajouter des utilisateurs à l'instance.

Si vous avez créé l'instance à l'aide d'une image de plate-forme Windows, vous pouvez créer de nouveaux utilisateurs après votre connexion à l'instance au moyen d'un client Bureau à distance.

Création d'utilisateurs supplémentaires sur une instance Linux

Si vous ne souhaitez pas partager votre clé SSH, vous pouvez créer des utilisateurs compatibles SSH supplémentaires pour une instance Linux. En général, procédez de la façon suivante :

  • Générez des paires de clés SSH pour les utilisateurs hors ligne.
  • Ajoutez les nouveaux utilisateurs.
  • Ajoutez une clé publique au fichier ~/.ssh/authorized_keys pour chaque nouvel utilisateur.

Les nouveaux utilisateurs peuvent ensuite utiliser SSH pour accéder à l'instance à l'aide des clés privées appropriées.

Conseil

Si vous recréez une instance à partir d'une image de plate-forme, les utilisateurs et les clés publiques SSH que vous avez ajoutés ou modifiés manuellement (c'est-à-dire les utilisateurs qui n'étaient pas définis dans l'image de la machine) doivent être de nouveau ajoutés.

Si vous devez modifier le fichier ~/.ssh/authorized_keys d'un utilisateur sur votre instance, lancez une deuxième session SSH avant d'apporter des modifications au fichier et veillez à ce qu'il reste connecté pendant que vous modifiez le fichier. Si le fichier ~/.ssh/authorized_keys est corrompu ou que vous faites par inadvertance des modifications qui vous empêchent d'accéder à l'instance, vous pouvez utiliser la session SSH de sauvegarde pour corriger ou rétablir les modifications. Avant de fermer la session SSH de sauvegarde, testez toutes les modifications que vous avez apportées en vous connectant avec la nouvelle clé SSH mise à jour.

Pour créer un utilisateur supplémentaire avec SSH activé :

  1. Générez une paire de clés SSH pour le nouvel utilisateur.
  2. Copiez la valeur de la clé publique dans un fichier texte pour l'utiliser plus tard dans cette procédure.
  3. Connectez-vous à l'instance.
  4. Devenez l'utilisateur racine :

    sudo su
  5. Créez le nouvel utilisateur :

    useradd <new_user>
  6. Créez un répertoire .ssh dans le répertoire de base du nouvel utilisateur :

    mkdir /home/<new_user>/.ssh
  7. Copiez la clé publique SSH du fichier texte dans le fichier /home/new_user/.ssh/authorized_keys :

    Note

    <public_key> doit être la clé publique SSH elle-même, et non le nom du fichier contenant la clé.
    echo <public_key> >> /home/<new_user>/.ssh/authorized_keys
  8. Modifiez le responsable et le groupe du répertoire /home/username/.ssh pour le nouvel utilisateur :

    chown -R <new_user>:<group> /home/<new_user>/.ssh
  9. Pour activer les privilèges sudo pour le nouvel utilisateur, exécutez la commande visudo et modifiez le fichier /etc/sudoers comme suit :

    1. Dans /etc/sudoers, recherchez :

      %<username> ALL=(ALL) NOPASSWD: ALL
    2. Ajoutez la ligne suivante immédiatement après la ligne précédente :

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

    Le nouvel utilisateur peut maintenant se connecter à l'instance.

Création d'utilisateurs supplémentaires sur une instance Windows

Pour les étapes les plus récentes, voir Gérer les comptes d'utilisateur dans la documentation de Microsoft.

  1. Connectez-vous à l'instance à l'aide d'un client Bureau à distance.

  2. Dans le menu Démarrer, cliquez sur Panneau de configuration.

  3. Cliquez sur Comptes d'utilisateur, puis cliquez de nouveau sur Comptes d'utilisateur.

  4. Cliquez sur Gérer un autre compte.

  5. Cliquez sur Ajouter un compte d'utilisateur.

  6. Entrez un nom d'utilisateur et un mot de passe.

  7. Confirmez le mot de passe, puis créez une indication de mot de passe.

  8. Cliquez sur Suivant.

  9. Vérifiez le compte, puis cliquez sur Terminer.

    Le nouvel utilisateur peut maintenant se connecter à l'instance.