Ubuntu 14.04LTS работает с опенссш. Я получаю отказано в доступе (открытый ключ), когда я пытаюсь 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 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .