При попытке авторизоваться по ключу в логах ошибка Authentication refused: bad ownership or modes for directory
Если вы настроили авторизацию по ключу, скопировали все ключи в нужные папки, но все равно система не пускает вас по ключу, загляните в логи:
tail /var/log/auth.log
или
sudo service sshd status
Возможно там вы увидите ошибку Authentication refused: bad ownership or modes for directory это означает, что проблема в правах на пользовательскую директорию.
Для исправления этой ошибки нужно вернуть все права по умолчанию:
- Запрещаем запись в домашнюю директорию пользователя всем, кроме владельца
chmod go-w ~/
- Разрешаем чтение, вход и запись в директории с настройками .ssh только владельцу.
chmod 700 ~/.ssh
- Разрешаем читать и менять файл .ssh/authorized_keys только владельцу.
chmod
600 ~/.ssh/authorized_keys
У меня была проблема в том что домашняя папка была расшарена в SAMBA на запись.