No arquivo /etc/ssh/sshd_config
, altere a linha
#PasswordAuthentication yes
para
PasswordAuthentication yes
e reinicie o sshd:
service sshd restart
Então, eu posso logar na minha máquina Ubuntu usando o método private-public key.
Mas agora eu preciso ter um usuário com o método de login username - password normal.
Se eu tentar simplesmente fazer o login com o nome de usuário (sem especificar a chave RSA) no putty, recebo o erro Desconectado: nenhum método de autenticação suportado disponível (servidor enviado: publickey).
Como consertar isso?
No arquivo /etc/ssh/sshd_config
, altere a linha
#PasswordAuthentication yes
para
PasswordAuthentication yes
e reinicie o sshd:
service sshd restart
Você também pode simplesmente executar o comando fornecido no terminal.
sed -i "s/PasswordAuthentication no/PasswordAuthentication yes/" /etc/ssh/sshd_config
N.B. Here "PasswordAuthentication no" replace with "PasswordAuthentication yes"
So before run the command you may check using "sudo vim /etc/ssh/sshd_config" what has the value PasswordAuthentication.
Sometime it is written as "#PasswordAuthentication yes"
Then command will be sed -i "s/#PasswordAuthentication yes/PasswordAuthentication yes/" /etc/ssh/sshd_config
E depois do Ubuntu 14.04
sudo systemctl restart ssh
Ou para antes do Ubuntu 14.04
sudo service ssh restart
Espero que isso funcione para você.