Я обновил свой удаленный сервер до Ubuntu 16.04 (с 14.10).
Затем я переконфигурировал его только для использования ключей, а не паролей. Сделал это, отредактировав файл /etc/ssh/sshd_config, где я изменил на следующее:
PasswordAuthentication no
PubkeyAuthentication yes
ChallengeResponseAuthentication no
Затем перезагрузили службу shh с помощью: systemctl reload sshd
Проблема в том, что все public ssh-keys в файле ~ / .ssh / authorized_keys по какой-то причине кажется недопустимым.
Итак, теперь я не могу войти в систему. У меня есть разрешение Permission denied (publickey). Я попробовал множество опций -o для принудительного ввода пароля без каких-либо успехов. Все, что мне нужно - это войти в систему, используя пароль.
Вся помощь приветствуется.
Ubuntu 16.04 отключил ключи dsa и теперь принимает только ключи rsa. Это меня тоже, но, к счастью, доступ к паролю все еще включен.
Вы можете добавить
Host *
PubkeyAcceptedKeyTypes=+ssh-dss
в ~ / .ssh / config или переключиться на rsa-ключи. Как только вы попадете ...