Login não-root na instância do EC2

1

Eu configurei uma instância do EC2 com o ArchLinux para um cliente, e atualmente estou na fase de testes.

Estou usando o PuTTY do Windows 8 para o SSH na máquina. Eu configurei o perfil de conexão corretamente e especifiquei o arquivo de chave correto.

Ao tentar fazer o login, me é apresentada a opção de escolher com qual usuário eu quero fazer login. Eu escolho "root" e a conexão prossegue sem nenhum problema, embora eu não seja solicitado pela senha de root.

Eu quero proibir logins de root, mas ao tentar logar como qualquer outro usuário eu recebo do sistema:

Server refused our key

Também recebo uma janela dizendo:

Disconnected: No supported authentication methods available (server sent: publickey)

Por que não consigo fazer login como qualquer outro usuário? É muito importante para mim proibir logins de raiz.

Em uma nota lateral, é normal que não seja solicitada a senha de root?

    
por dsljanus 17.09.2013 / 18:55

1 resposta

3

Verifique se sua chave SSH pública está instalada no arquivo /home/non-root/.ssh/authorized_keys do usuário non-root . A mensagem Server refused our key sugere que não está ou não está instalada corretamente.

Se você quiser usar a mesma chave SSH para root e seus non-root usuários, pode ser tão simples quanto copiar o arquivo /root/.ssh/authorized_keys em /home/non-root/.ssh/authorized_keys .

Além disso, a mensagem Disconnected: No supported authentication methods available (server sent: publickey) parece sugerir que esse servidor SSH está configurado apenas para permitir autenticação com chaves SSH. Se você quiser permitir a autenticação baseada em senha também, adicione PasswordAuthentication yes ao seu arquivo /etc/ssh/sshd_config e reinicie o sshd .

Como por não ser solicitado root password ao efetuar login como root , por padrão, o servidor SSH é configurado para preferir autenticação de chave SSH em senhas, portanto, se isso for bem-sucedido, não será solicitada a senha.

Wiki do ArchLinux tem mais informações sobre o uso de chaves SSH que podem ser úteis também.

    
por 17.09.2013 / 20:53