Tentando 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 (chave pública, gssapi-with-mic) sem solicitar minha senha.
Como posso corrigir isso para poder fazer login com uma senha e NÃO com uma chave? No momento, não quero usar uma chave privada para isso, mas uma conta comum.
Respostas:
O servidor tem configuração
Altere para yes e, após uma reinicialização, você poderá usar a autenticação de senha.
fonte
Verifique sua sequência de login com ssh -vv. Isso informará quais métodos de autenticação são tentados e quais falham. Em seguida, você pode ativar o que deseja e desativar o que não deseja. Ative primeiro, é claro.
fonte
Você também precisará editar
/etc/ssh/sshd_config
para ter a configuração:assim como...
E lembre-se de correr / user / sbin / service ssh restart posteriormente para pegar as novas configurações.
fonte
/etc/ssh/sshd_config
precisa ter seu sublinhado escapado com uma barra invertida para que todo o caminho seja exibido em itálico. (Edições eram muito pequenas para submetê-los a mim mesmo)está no seu
sshd
arquivo (não no ssh, que você provavelmente também encontrará em / etc / ssh)Eu acredito que você quer ter certeza de que
PasswordAuthentication yes
está definido e descomentado.fonte
/etc/init.d/sshd restart
vez de precisar reiniciar, depois de editar o conf./etc/init.d/sshd reload
em qualquer distro meio sã.E caso outras pessoas encontrem esse problema, eu o recebo sempre que a chave privada do usuário tem permissões muito abertas. Para fazê-lo funcionar, tive que chmod a chave privada para 400 (que é o nível de permissões por padrão quando a chave é criada, acredito. Não sei por que essa era diferente).
Não sei se esse é sempre o caso. Isso aconteceu em um Mac.
fonte
Para mim, durante uma sessão de solução de problemas estranha, o arquivo ssh_config LOCAL foi modificado. Nenhum desses métodos funcionou para mim, mas a alteração
PasswordAuthentication yes
no / etc / ssh / ssh_config da máquina local funcionou.Apenas no caso de ajudar alguém.
fonte
Isso também pode ser causado pela execução do ssh-agent.
ps aux|grep ssh-agent
Pode ser morto com segurança.
fonte