Instância AWS autônoma ssh conecta diferenças de string: root vs ec2-user

3

Eu tenho uma instância que criei no console da web, usando o assistente "Clássico" & a imagem padrão do Amazon Linux.

Quando vou para Ações da instância, Conecte e selecione a opção "Conectar com um cliente SSH autônomo", ele tem a string correta, usando ec2-user @.

Salvei isso como uma AMI e criei uma nova instância por meio das ferramentas de linha de comando ec2:

ec2-run-instances <ami> -k <my key> -g <my security group>

Agora, quando eu obtenho a string de conexão, ele usa root @, o que não funciona - eu preciso mudar isso para ec2-user para realmente me conectar.

Isso não é grande coisa, mas estou me perguntando por que há uma diferença - existe um parâmetro ausente quando eu o crio através da linha de comando?

    
por chris 22.10.2012 / 15:39

1 resposta

1

ec2-user e root são dois usuários diferentes no servidor. Por padrão, o acesso root SSH não é permitido por / etc / ssh / sshd_config. Você pode mudar isso, é claro, mas é considerado uma boa prática de segurança. (A raiz é uma conta conhecida e privilegiada e, portanto, um dos principais alvos dos invasores.)

Qual a idade das suas ferramentas de linha de comando ec2? Eu acho que eles usaram para permitir o acesso root anteriormente, mas não fazem mais isso.

    
por 24.10.2012 / 02:46