У меня проблема с 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 он работает без пароля

Может кто-нибудь помочь, пожалуйста?

1 ответ1

0

Решением моей проблемы было запустить restorecon -FRvv ~/.ssh как предложено здесь: https://stackoverflow.com/questions/20688844/sshd-gives-error-could-not-open-authorized-keys-although-permissions -seem-Corre

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