Мне нужно настроить вход без пароля с клиента 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?

0