Eu vi que era possível usar uma chave SSH (com senha) e uma senha para autenticação
em: link
Eu tenho um VPS remoto do CentOS 7 e uma máquina local do Windows.
Fiz uma chave public
e private
( SSH-2 RSA, 2048 bits with passphrase
) com PuTTYgen na minha máquina Windows.
No CentOS, adicionei a chave pública pastável a ~/.ssh/authorized_keys
, quando eu era um usuário root.
Eu também mudei as permissões da pasta, com:
sudo chmod g-w ~/ && sudo chmod 755 ~/.ssh && sudo chmod 600 ~/.ssh/authorized_keys
Em seguida, alterei /etc/ssh/sshd_config
para:
Protocol 2
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
AuthenticationMethods "publickey,password"
E reiniciei o servidor SSH com sudo systemctl restart sshd.service
.
Eu não fechei o Putty nesta máquina local do Windows.
Eu queria verificar em outra máquina Windows se funcionasse.
Eu adicionei o arquivo ppk privado ao Pageant, e também apontei para aquele arquivo em Putty.
Mas quando eu tento abrir a conexão, Putty dá essa mensagem de erro:
"disconnected no supported authentication methods available server sent publickey".
Qual pode ser o problema, como posso ter uma chave SSH (com senha) e uma senha root?