Назад | Перейти на главную страницу

создал ключи pub / priv с помощью putty, создал папку .ssh и authorized_keys, все еще не работает

  1. создал открытый / закрытый ключи с помощью puttygen на моем компьютере.
  2. поместите открытый ключ в папку .ssh / authorized_keys на сервере
  3. настройте pageant.exe, чтобы использовать pk на моем компьютере.
  4. когда я запускаю конкурс и подключаюсь с помощью шпатлевки, он все равно запрашивает мой пароль.

что мне не хватает?

Я сделал: chmod 700 в папке .ssh chmod 600 в файле authorized_keys

Спасибо!

Проверьте свой / var / log / secure или / var / log / auth на сервере Linux, чтобы узнать, почему ключ не принят.

Кроме того, находится ли каталог .ssh в домашнем каталоге (и принадлежит ему) пользователя, которого вы используете для подключения?

Если вы хотите подключиться к пользователю root, его можно отключить в / etc / ssh / sshd_config.

Обратите внимание, что аутентификация с открытым ключом должна быть включена в конфигурации SSH-сервера (обычно /etc/ssh/sshd_config). Проверьте строку:

 RSAAuthentication yes

затем перезапустите SSH-сервер.

Если это не помогает, попробуйте устранить проблему, запустив сервер в режиме отладки (если возможно). Вот учебник:

http://blog.codefront.net/2007/02/28/debugging-ssh-public-key-authentication-problems/

Убедитесь, что для ключей и файлов авторизованных ключей на сервере установлены правильные разрешения.

chmod 700 ~/.ssh
chmod 600 ~/.ssh/*

Простая вещь, которая меня обожгла ... убедитесь, что ваш ключ находится на одной (длинной) строке в authorized_keys.

Глядя на обратную ситуацию, я, кажется, припоминаю, что ключи, сгенерированные с помощью ssh-keygen в Linux, несовместимы с putty. Сначала нужно преобразовать ключи с помощью puttygen.exe (я думаю, вы можете сделать это через графический интерфейс putty).

Так что, возможно, вы могли бы попробовать:

  1. Используйте ssh-keygen для генерации некоторых ключей на сервере - не сохраняйте их в каталоге сервера .ssh.
  2. cat id_dsa.pub >> ~/.ssh/authorized_keys
  3. Скопируйте id_dsa.pub и id_dsa к вашему компьютеру.
  4. Используйте шпатлевку, чтобы преобразовать их в соответствующий формат.
  5. Установите эти ключи как общедоступные и частные для вашего компьютера.

Мне кажется, что у меня возникали проблемы, когда домашний каталог пользователей был доступен для чтения группам / всем. Это заблокировало работу ключа.