Я пытаюсь войти с компьютера A на компьютер B, используя SSH-вход без пароля, как описано в приведенной выше ссылке. Я выполнил все действия, но пароль все еще запрашивается. Как это диагностировать и решить проблему
Лучше спросить об этом на serverfault.com?
keybits 13 лет назад
1
@knitatoms, пожалуйста, не приглашайте людей размещать свои вопросы на другом сайте. Вещи будут перемещены автоматически, если люди проголосуют за это. Не нужно * просить * дубликаты! Спасибо!
Arjan 13 лет назад
0
2 ответа на вопрос
3
keybits
Вам нужно отредактировать: / etc / ssh / sshd_config (или эквивалент для вашего дистрибутива)
И убедитесь, что следующие строки установлены так, как показано:
.... ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no ...
Будьте осторожны - вы можете запереться. Вот хорошее руководство:
@Knitamatoms: На какой машине это должно быть сделано
13 лет назад
0
Машина B, если это та, к которой вы подключаетесь.
keybits 13 лет назад
0
@Knitamatoms: Я считаю, что это не проблема, потому что я настроил другую машину с опциями, упомянутыми как да
13 лет назад
0
1
Chris Wiegand
Вы по-прежнему можете сохранять аутентификацию на основе пароля (PasswordAuthentication Yes) и использовать ключи, когда они у вас есть. У меня есть поле для общего git, в котором мы все используем наши собственные ключи ssh (используя .ssh / authorized_keys), но в мою учетную запись пользователя я захожу с именем пользователя / паролем Ключ добавляет открытую сторону ключа в файл .ssh / authorized_keys на сервере, на который вы хотите войти удаленно.