вход в систему ssh с открытым ключом остановил работу в Ubuntu 16.04.4

У меня есть два сервера, один из них запускает Ubuntu 14, другой работает 16.04.4. Я пытаюсь зарегистрироваться на пути ssh (Windows, Шпаклевка + Театрализованное представление) как простой пользователь, не как корень. файлы/etc/ssh/sshd_config идентичны на обеих машинах, а также ~/.ssh/authorized_keys и его полномочиях (700 к ~/.ssh, 600 к ~/.ssh/authorized_keys). Авторизация пароля работает хорошо.

Войдите в работы Ubuntu 14 как очарование, которое к Ubuntu 16 не делает. Какова могла быть причина этой проблемы? Что-то было изменено в политиках в Ubuntu 16?

1
задан 19 July 2018 в 14:32

1 ответ

У меня была подобная проблема сегодня - Windows использования, Шпаклевка и Театрализованное представление к автоматическому входу в систему моего сервера Ubuntu 14.04 в течение многих лет. Но когда я обновил до Ubuntu 18.04, она прекратила работать.

Проверяя /var/log/auth.log, я нашел следующую ошибку:

sshd[30093]: userauth_pubkey: key type ssh-dss not in PubkeyAcceptedKeyTypes [preauth]

Поиск с помощью Google того сообщения об ошибке привел меня к закреплению на этом сайте: http://asystemengineersnotebook.blogspot.com/2017/09/fixing-key-type-ssh-dss-not-in.html

Фиксация для этого добавляет следующую строку/etc/ssh/sshd_config файл и перезапускает ssh сервис:

PubkeyAcceptedKeyTypes = + ssh-dss

Это решило мою проблему.

0
ответ дан 8 December 2019 в 00:11

Другие вопросы по тегам:

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