Я видел, что было возможно использовать ключ SSH (с парольной фразой) и пароль для аутентификации на: https://security.stackexchange.com/questions/17931/possible-to-use-both-private-key-and-password -authentication-for-ssh-login У меня есть удаленный VPS CentOS 7 и локальный компьютер с Windows.
Я сделал public
и private
ключ (SSH-2 RSA, 2048 bits with passphrase
) с PuTTYgen на моей машине с Windows.
В CentOS я добавил вставляемый открытый ключ в ~/.ssh/authorized_keys
, когда я был пользователем root.
Я также изменил права доступа к папке с помощью:sudo chmod g-w ~/ && sudo chmod 755 ~/.ssh && sudo chmod 600 ~/.ssh/authorized_keys
Затем я изменил /etc/ssh/sshd_config
на:
Protocol 2
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
AuthenticationMethods "publickey,password"
И я перезапустил SSH-сервер с помощью sudo systemctl restart sshd.service
.
Я не закрыл Putty на этой локальной машине Windows.
Я хотел проверить на другом компьютере с Windows, работает ли он. Я добавил частный ppk-файл в Pageant, а также указал на этот файл в Putty. Но затем, когда я пытаюсь открыть соединение, Putty выдает следующее сообщение об ошибке:
"disconnected no supported authentication methods available server sent publickey".
В чем может быть проблема, как я могу авторизоваться с ключом SSH (с парольной фразой) и паролем root?