O SSH não pede senha, dá “permissão negada” imediatamente

12

Tentando usar o SSH usando uma conta de usuário; conta root funciona, mas estou especificando uma chave privada. A conta de usuário simplesmente fornece "Permissão negada (publickey, gssapi-with-mic) sem solicitar minha senha.

Como posso corrigir isso para que eu possa fazer login com uma senha e NÃO uma chave? Eu não quero usar uma chave privada para isso agora, mas uma conta normal.

    
por Wayne Molina 30.12.2009 / 18:24

6 respostas

25

O servidor tem configuração

 PasswordAuthentication no 

Altere para sim e, após a reinicialização, você poderá usar a autenticação de senha.

    
por 30.12.2009 / 18:38
6

Verifique sua sequência de login com ssh -vv. Isso informará quais métodos de autenticação foram tentados e quais falharam. Você pode ativar o que quiser e desabilitar o que não deseja. Ativar primeiro, claro.

    
por 30.12.2009 / 20:32
3

Você também precisará editar /etc/ssh/sshd_config para definir a configuração:

ChallengeResponseAuthentication yes

e também ...

PasswordAuthentication yes

E lembre-se de rodar o / user / sbin / service ssh restart para pegar as novas configurações.

    
por 06.05.2011 / 21:09
2

está no seu arquivo sshd (não o ssh, que você provavelmente encontrará em / etc / ssh)

Acredito que você deseja garantir que PasswordAuthentication yes esteja definido e não tenha comentários.

    
por 30.12.2009 / 18:39
0

E no caso de alguém se deparar com este problema, recebi este problema sempre que a chave privada do utilizador tenha permissões demasiado abertas. A fim de fazê-lo funcionar, eu tive que chmod a chave privada para 400 (que é o nível de permissões por padrão quando a chave é criada, eu acredito. Não sei porque este era diferente).

Eu não sei se esse é sempre o caso, no entanto. Isso aconteceu em um Mac.

    
por 06.05.2011 / 23:59
-1

Isso também pode ser causado pelo ssh-agent em execução. ps aux|grep ssh-agent

Pode ser morto com segurança.

    
por 22.07.2016 / 20:38

Tags