Adicione o usuário recém-criado em / etc / ssh / sshd_config como mencionado abaixo. Também está funcionando bem.
AllowUsers root new_user
AllowGroups root new_user
Estou tentando acessar um novo usuário que é criado na instância do AWS usando SSH, mas ele gera um erro quando eu executo o comando ssh -i new_keypair.pem [email protected]
Erro: Permissão negada (publickey, gssapi-keyex, gssapi-com-mic). .
Eu segui cada e todas as etapas mencionadas no documento da AWS link
Por favor, deixe-me saber há configurações adicionais são necessárias para acessar o usuário recém-adicionado usando SSH ..
Adicione o usuário recém-criado em / etc / ssh / sshd_config como mencionado abaixo. Também está funcionando bem.
AllowUsers root new_user
AllowGroups root new_user
SSH para sua instância do EC2 como padrão ec2-user
sudo adduser -m testuser
sudo su - testuser
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
No seu pc local, se você não os tiver já, gere as chaves rsa (sempre dê enter nas opções padrão)
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
Copie a saída (algo assim)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTvTnCzaaIPChWXgvxlyswcNzzTjlYUcfNExm6zGGJRtEcjvHMpV6vg9XMOb9ZgRNhgpWQqitQ9yLy+mjznDerfuK9RsEIdu5wb7uVFXs6TGHy8b9sqid0PH6PYuWiZ1/pA6cRrtQudeqlZuVV5wyimPFKZONW3v+BOp+AtIvChPhZI+rWn0T3vxi2NTHfdqW93VqsQ7ReEkzd1RGxJZ+1X0kADmCJKjwAoju0DvvVz3/xdsc2UT3rjRsUTxDR1bH4GBQr7U1pwCGAqZqvEl72TLpUdWRECG42qIPsut95c237gtzkwlU7iAOeiPWJduMV/bPxXnrB/YqF+XwRMuiz testuser@testEC2
e cole no .ssh / authorized_keys do seu testuser do testinstance (usando vi ou nano ou qualquer outro)
do seu cliente ssh para o seu ec2
ssh [email protected]
Isso funcionará. Eu realmente não entendo o jeito da Amazon de compartilhar e configurar as chaves do pem. Eu acho que é mais fácil para seus sistemas automatizados, mas não para os administradores de sistemas. Você pode usar sua chave pública dessa maneira em todos os servidores que você precisa para admin.
Tags ssh amazon-ec2 ssh-keys unix centos