ssh без пароля -login

499
Rajeev

Возможно дублирование:
SSH запрашивает пароль, даже если установлен открытый ключ

http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/internet/node31.html

Я пытаюсь войти с компьютера A на компьютер B, используя SSH-вход без пароля, как описано в приведенной выше ссылке. Я выполнил все действия, но пароль все еще запрашивается. Как это диагностировать и решить проблему

1
Лучше спросить об этом на serverfault.com? keybits 13 лет назад 1
@knitatoms, пожалуйста, не приглашайте людей размещать свои вопросы на другом сайте. Вещи будут перемещены автоматически, если люди проголосуют за это. Не нужно * просить * дубликаты! Спасибо! Arjan 13 лет назад 0

2 ответа на вопрос

3
keybits

Вам нужно отредактировать: / etc / ssh / sshd_config (или эквивалент для вашего дистрибутива)

И убедитесь, что следующие строки установлены так, как показано:

.... ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no ... 

Будьте осторожны - вы можете запереться. Вот хорошее руководство:

http://www.debuntu.org/ssh-key-based-authentication

@Knitamatoms: На какой машине это должно быть сделано 13 лет назад 0
Машина B, если это та, к которой вы подключаетесь. keybits 13 лет назад 0
@Knitamatoms: Я считаю, что это не проблема, потому что я настроил другую машину с опциями, упомянутыми как да 13 лет назад 0
1
Chris Wiegand

Вы по-прежнему можете сохранять аутентификацию на основе пароля (PasswordAuthentication Yes) и использовать ключи, когда они у вас есть. У меня есть поле для общего git, в котором мы все используем наши собственные ключи ssh (используя .ssh / authorized_keys), но в мою учетную запись пользователя я захожу с именем пользователя / паролем Ключ добавляет открытую сторону ключа в файл .ssh / authorized_keys на сервере, на который вы хотите войти удаленно.

Похожие вопросы