У меня есть два сервера, один из них запускает 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?
У меня была подобная проблема сегодня - 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
Это решило мою проблему.