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