Решение моей проблемы состояло в том, чтобы выполнить restorecon -FRvv ~/.ssh
как предложено здесь: https://stackoverflow.com/questions/20688844/sshd-gives-error-could-not-open-authorized-keys-although-permissions-seem-corre
ssh PubkeyAuthentication не работает для пользователей, кроме root
522
Slava Shpitalny
У меня проблема с ssh на машине с пользователем mw без пароля.
Я использовал ssh-copy-id mw @ machine.
Я смотрел во многих местах и много гуглил, но все еще не мог найти ответ.
Некоторая информация:
- В
/home/mw
разрешении:drwx------. 3 mw mw 109 Oct 18 09:29 mw
- В
/home/mw/.ssh
разрешении:drwx------. 2 mw root 61 Oct 18 09:23 .ssh
- В
/home/mw/.ssh
файлах каталог разрешения:-rw-------. 1 mw mw 744 Oct 18 09:23 authorized_keys -rw-------. 1 mw root 1702 Oct 17 17:48 id_rsa -rw-------. 1 mw root 406 Oct 17 17:48 id_rsa.pub
Некоторые конфигурации sshd:
cat /etc/ssh/sshd_config | grep PubkeyAuthentication
дает:PubkeyAuthentication yes
cat /etc/ssh/sshd_config | grep AuthorizedKeysFile
дает:AuthorizedKeysFile .ssh/authorized_keys
/home/mw/.ssh/authorized_keys
Содержит правильный открытый ключ моей локальной машины, с которой я пытаюсьssh
Другая полезная информация:
ssh root@machine
работает, ноssh mw@machine
не работает без пароля- Если я запускаю с правами root на компьютере,
/usr/sbin/sshd -D -p 2222
а затем запускаюssh -p 2222 mw@machine
на своем ноутбуке, он работает без пароля
Может кто-нибудь помочь, пожалуйста?
Вы можете увеличить `LogLevel` на сервере (в` sshd_config`) и посмотреть, дает ли sshd какое-либо объяснение, почему произошел сбой аутентификации с открытым ключом.
sborsky 6 лет назад
0
Домашний каталог пользователя mw хранится в общей файловой системе, которая монтируется с другого сервера? Или зашифрованная файловая система?
Kenster 6 лет назад
0
Каталог `/ home / mw / .ssh` находится выше локального или удаленного? Если это удаленный, у него не должно быть закрытого ключа, а если это локальный, каковы права доступа к каталогу и файлам на удаленном? Также «корневая» группа может быть проблемой.
xenoid 6 лет назад
0
@xenoid это по удаленной машине, у него есть частная, так что машина может подключиться к другим машинам. Разрешения, которые я показал, являются разрешениями удаленного компьютера, а не моими локальными. Я думаю, так как он работает с другими пользователями, нет проблем с м локальных разрешений
Slava Shpitalny 6 лет назад
0
@sborsky Я установил `LogLevel VERBOSE` в` / etc / ssh / sshd_config` и выполнил `tail -f` в` / var / log / secure`. В результате: когда я пытался подключиться и запрашивал пароль, ничего не регистрировалось; если я отменял запрос на подключение, появлялась новая строка журнала `Соединение закрыто ***** портом **** [preauth] `как и ожидалось.
Slava Shpitalny 6 лет назад
0
@SlavaShpitalny может быть проблема с разрешением для этого личного ключа на вашем локальном.
xenoid 6 лет назад
0
@xenoid, когда я захожу на тот же компьютер, что и `root`, он работает без пароля. Проблема с пользователем `mw`
Slava Shpitalny 6 лет назад
0
После установки `LogLevel DEBUG` он кричит мне:` Не удалось открыть авторизованные ключи '/home/mw/.ssh/authorized_keys': В доступе отказано`.
Slava Shpitalny 6 лет назад
0
Исправлено с ответом здесь: https://stackoverflow.com/questions/20688844/sshd-gives-error-could-not-open-authorized-keys-although-permissions-seem-corre в основном я запускал `restorecon -FRvv ~ / .ssh`
Slava Shpitalny 6 лет назад
0
1 ответ на вопрос
0
Slava Shpitalny
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4