ssh authorized_keys доступ запрещен только до тех пор, пока файл не будет перечислен/статирован - ОЧЕНЬ СТРАННО

ssh authorized_keys доступ запрещен только до тех пор, пока файл не будет перечислен/статирован - ОЧЕНЬ СТРАННО

Ubuntu 14.04LTS работает openssh. Я получаю сообщение об ошибке Permission denied (public key), когда пытаюсь подключиться по ssh, используя свой открытый ключ.

/var/log/auth.log показывает «Не удалось открыть авторизованные ключи '/home/wolfgeek/.ssh/authorized_keys': Отказано в доступе»

ВОТ САМОЕ СТРАННОЕ!

Если я делаю "ls -l /home/wolfgeek/.ssh/authorized_keys" или "stat /home/wolfgeek/.ssh/authorized_keys", я могу успешно войти через ssh. Я не менял разрешения на файл (600) или на каталог .ssh (700). Я не изменял файл и не перезапускал sshd. Все, что я делаю, это stat файла, и он начинает работать.

Есть идеи?

решение1

файл должен быть 600, каталог 700.

chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Это формула разрешений, которую я всегда использую. Я работаю в Debian, но должно работать и в Ubuntu

Связанный контент