Не могу подключиться к ssh через ключ, что не так?
Ubuntu 16.04, пытаюсь настроить подключение по ssh key. До этого без проблем настроил на 18.04 с теми же параметрами (работает). Ключи сохранил в /home/user/.ssh/authorized_keys. При подключении в логах сервера ошибка:
Authentication refused: bad ownership or modes for directory /home/user
Права на папку и файл:
600 /home/user/.ssh/authorized_keys
700 /home/user/.ssh/
755 /home/user/
Владелец везде user:user
Что менял в конфиге sshd_config:
PubkeyAuthentication yes
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
Проверил ещё раз, владелец везде user:user. А что вы имеете в виду под "под пользователем для которого вы делали ключ"? Как я понял если ключ находится в ~/.ssh/authorized_keys - сервер должен видеть пользователя для ключа в зависимости где он находится, плюс там у ключа указано user@hostname
hint000, Нашел проблему. Этот узел в домене, если обращаться по полному dns имени (hostname.domain.local) - ошибка. Если по ip - проблемы нет. Пока не понял связь, надо почитать логи, но работает. Спасибо за потраченное на мой вопрос время.
А рекурсивно chown страшно делать, там шары есть :)