As chaves são associadas aos usuários, armazenando-as no arquivo authorized_keys no diretório .ssh da pasta base do usuário.
- Gere sua chave usando
ec2-create-keypair - Salve a chave privada (e mova-a para fora do servidor)
- Sudo para root (prefira os seguintes comandos com
sudoou tentesudo -i) - no Linux AMI da Amazon você não precisa de uma senha (não sei qual AMI você está usando). - Anexe a chave pública ao arquivo
/users/home/folder/.ssh/authorized_keys.- Se a pasta
.sshnão existir, crie-a (mkdir /users/home/folder/.ssh) e defina permissões para 700. - Se o arquivo (authorized_keys) não existir, você pode simplesmente mover a chave pública criada pelo ec2-create-keypair para a pasta correta (e renomeá-la como authorized_keys). As permissões devem ser definidas para 600 ou menos.
- Se já houver um arquivo
authorized_keys, anexe-o, usando algo comocat ec2_public_key.pub >> /users/home/folder/.ssh/authorized_keys
- Se a pasta
A chave está associada ao usuário em virtude do fato de estar dentro da pasta base do usuário e acessível somente por esse usuário. Você também pode precisar permitir o acesso SSH para o usuário especificado em etc/ssh/sshd_config , bem como alterar o shell associado a esse usuário.