Мій сервер працює під управлінням CentOS 5.3. Я на Mac під управлінням Leopard. Я не знаю, хто за це відповідальний:
Я можу ввійти на свій сервер чудово за допомогою автентифікації пароля. Я пройшов усі етапи налаштування PKA (як описано на веб-сторінці http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), але коли Я використовую SSH, він відмовляється навіть намагатися перевірити publickey. Використання команди
ssh -vvv user@host
(де -vvv підкручує багатослів’я до максимального рівня) я отримую такий відповідний вихід:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
після чого з'являється запит на пароль. Якщо я спробую вирішити проблему
ssh -vvv -o PreferredAuthentications=publickey user@host
я отримав
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
Отже, незважаючи на те, що сервер каже, що він приймає метод аутентифікації publickey, і мій клієнт SSH наполягає на цьому, я спростую. (Зверніть увагу на очевидну відсутність рядка "Пропозиція відкритого ключа:" вище.) Будь-які пропозиції?