Мне нужно настроить вход без пароля с клиента Windows 7 сегодня, но я не очень хорошо провожу время. Я использовал PuTTYgen для создания закрытого и открытого ключа на моем клиенте Windows. Я выбрал SHA-2 RSA
в качестве типа ключа.
Затем я скопировал открытый ключ, сгенерированный PuTTYgen, на мой сервер CentOS в /home/$user/.ssh/authorized_keys
. Я удалил возврат строк, чтобы формат ключей был похож на ключи, добавленные из моих систем Linux. Я гарантировал, что разрешения и право собственности были правильными.
Обратите внимание, я могу подключиться к этому же пользователю $ SSH с моего ноутбука LinuxMint, используя пароль без пароля, поэтому я знаю, что права доступа и права доступа правильные.
Перед моей попыткой подключения в PuTTY из Windows я выбрал имя пользователя для автоматического входа (Соединение -> Данные) и выбрал закрытый ключ (Соединение -> SSH -> Auth).
Когда я пытаюсь подключиться к серверу, я получаю:
No supported authentication methods available in PuTTY
Это подтверждается в файле /var /log /secure сервера.
error: Received disconnect from 1.2.3.4: 14: No supported authentication methods available [preauth]
Если я временно установил на сервере PasswordAuthentication значение «да», я могу войти в систему из Windows, используя стандартную аутентификацию пользователя / пароля.
Я также попытался запустить PuTTY в качестве администратора. Та же ошибка
Существуют ли дополнительные пакеты, необходимые в Windows для работы входа без пароля из Windows?