Linux - статьи

Проверка безпарольного соединения


Теперь попробуем соединить клиента с сервером еще раз. Если все было установлено нормально, вы должны получить возможность соединиться без ввода пароля и без вопросов о хостовом ключе: sshvpn@falcons-client$ ssh server ‘echo `hostname`’

server.example.com sshvpn@falcons-client$

Если соединиться без ввода пароля не удалось, проверьте следующее:

  • Права доступа. Протокол OpenSSH очень чувствителен к правам доступа. Убедитесь в том, ~sshvpn и ~sshvpn/.ssh имеют режим 700, а файл authorized_keys{2} – 600.
  • Несовместимости протоколов. Убедитесь, что и клиент и сервер поддерживают выбранный вами протокол SSH. Также, OpenSSH по умолчанию может использовать неподходящий протокол. Принудительно выставить протокол можно опциями командной строки ssh -1 или ssh -2.

Если причина оказалась не в этом, проверьте протокол syslog на сервере (обычно находится в /var/log/messages) и включите опцию командной строки ssh -v для отладки. Если неполадка по прежнему возникает, просмотрите страницу man ssh(1), страницу SSH FAQ (Frequently Asked Question, Часто задаваемые вопросы) на сайте http://www.employees.org/~satch/ssh/faq, или попросите помощи в списке рассылки SSH. Информацию о списке рассылки можно увидеть на странице FAQ.



Содержание раздела