O servidor tem configuração
PasswordAuthentication no
Altere para sim e, após a reinicialização, você poderá usar a autenticação de senha.
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.
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.
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.
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.
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.
Isso também pode ser causado pelo ssh-agent em execução. ps aux|grep ssh-agent
Pode ser morto com segurança.