TL;DR Como criar usuário no servidor e como um cliente deve acessar esses servidores via ssh.
Essas instruções são aplicáveis para o seguinte ambiente:
- Sistema Operacional: Ubuntu Server 12.04 beta2
- Servidor: AWS EC2 usando ESB AMI: ubuntu/images-milestone/ebs/ubuntu-precise-12.04-beta2-amd64-server-20120328 (ami-b5ea34dc)
Porém, você pode usar as instruções e adaptá-las conforme sua necessidade para outras versões do ubuntu ou para outras distrbuições.
OBS: as variáveis #{nome da variável} devem ser alteradas para os valores do seu ambiente
-
Criando o usuário
$ sudo useradd -m -s /bin/bash -p "#{senha padrão}" -G admin -U #{nome do usuário}
-
Dando permissão para a chave pública
$ sudo mkdir /home/#{nome do usuário}/.ssh $ sudo cp /home/#{seu usuario}/.ssh/authorized_keys /home/#{nome do usuário}/.ssh $ sudo chown -R #{nome do usuário}:#{nome do usuário} /home/#{nome do usuário}/.ssh
-
Enviar uma cópia da chave #{nome da chave}.pem para o usuário. Preferencialmente por uma pendrive ou via rede interna. Evite fazer isso por email.
-
Copiar essa chave para o diretório ~/.ec2 na máquina. Crie o diretório caso não exista.
-
Mudar as permissões
$ chmod 400 ~/.ec2/#{nome da chave}.pem
-
Para acessar o servidor use:
$ ssh -i ~/.ec2/#{nome da chave}.pem #{nome do usuário}@#{nome do servidor}
-
Altere a senha padrão no primeiro acesso:
$ passwd