Adicionando Usuários a uma Instância

Você pode adicionar mais usuários a uma instância de computação.

Se você criou sua instância usando uma imagem da plataforma Linux ou CentOS, poderá usar SSH para acessar sua instância de um host remoto como usuário opc. Se você criou sua instância usando uma imagem da plataforma Ubuntu, poderá usar o SSH para acessar sua instância de um host remoto como usuário ubuntu. Depois de acessar, você poderá adicionar usuários à instância.

Se você criou sua instância usando uma imagem da plataforma Windows, poderá criar novos usuários após acessar a instância por meio de um cliente Desktop Remoto.

Criando Usuários Adicionais em uma Instância do Linux

Se você não quiser compartilhar sua chave SSH, poderá criar usuários adicionais ativados com SSH para uma instância do Linux. Em um alto nível, você faz o seguinte:

  • Gere pares de chaves SSH para os usuários off-line.
  • Adicione os novos usuários.
  • Anexe uma chave pública ao arquivo ~/.ssh/authorized_keys para cada novo usuário.

Os novos usuários então podem conectar-se via SSH à instância usando as chaves privadas apropriadas.

Dica

Se você recriar uma instância de uma imagem da plataforma, os usuários e as chaves públicas SSH que você adicionou ou editou manualmente (ou seja, os usuários que não foram definidos na imagem da máquina) deverão ser adicionados novamente.

Se você precisar editar o arquivo ~/.ssh/authorized_keys de um usuário na sua instância, inicie uma segunda sessão SSH antes de fazer qualquer alteração no arquivo e certifique-se de que ele permaneça conectado enquanto você edita o arquivo. Se o arquivo ~/.ssh/authorized_keys for corrompido ou se você fizer alterações inadvertidamente que o bloqueiem da instância, poderá usar a sessão de SSH de backup para corrigir ou reverter as alterações. Antes de fechar a sessão SSH de backup, teste todas as alterações feitas fazendo log-in com a chave SSH nova ou atualizada.

Para criar um usuário adicional habilitado para SSH:

  1. Gere um par de chaves SSH para o novo usuário.
  2. Copie o valor da chave pública para um arquivo de texto para uso posterior neste procedimento.
  3. Acesse a instância.
  4. Torne-se o usuário root:

    sudo su
  5. Crie o novo usuário:

    useradd <new_user>
  6. Crie um diretório .ssh no diretório home do novo usuário:

    mkdir /home/<new_user>/.ssh
  7. Copie a chave pública SSH do arquivo de texto para o arquivo /home/new_user/.ssh/authorized_keys:

    Observação

    <public_key> deve ser a chave pública SSH em si, não o nome do arquivo que contém a chave.
    echo <public_key> >> /home/<new_user>/.ssh/authorized_keys
  8. Altere o proprietário e o grupo do diretório /home/username/.ssh para o novo usuário:

    chown -R <new_user>:<group> /home/<new_user>/.ssh
  9. Para ativar os privilégios sudo para o novo usuário, execute o comando visudo e edite o arquivo /etc/sudoers da seguinte forma:

    1. Em /etc/sudoers, procure:

      %<username> ALL=(ALL) NOPASSWD: ALL
    2. Adicione a seguinte linha imediatamente depois da linha anterior:

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

    O novo usuário agora pode acessar a instância.

Criando Usuários Adicionais em uma Instância do Windows

Para obter as etapas mais atuais, consulte Gerenciar Contas de Usuários na documentação da Microsoft.

  1. Acesse a instância usando um cliente de Área de Trabalho Remota.

  2. No menu Iniciar, clique em Painel de Controle.

  3. Clique em Contas de Usuário e em Contas de Usuário novamente.

  4. Clique em Gerenciar outra conta.

  5. Clique em Adicionar uma conta de usuário.

  6. Digite um Nome de usuário e uma Senha.

  7. Confirme a senha e, em seguida, crie uma Dica de senha.

  8. Clique em Próximo.

  9. Verifique a conta e clique em Concluir.

    O novo usuário agora pode acessar a instância.