У меня проблема в том, что sshd каким-то образом игнорирует блок совпадений. Конфигурация sshd довольно проста. Вы можете найти это здесь: http://pastebin.com/bNUYhQnx
Моя цель состоит в том, чтобы каждый пользователь, кроме root, мог войти в систему только с аутентификацией pubkey.
Но даже с конфигурацией, упомянутой выше, я все еще могу войти в систему с пользователем, который не является пользователем root, только с паролем.
Версия sshd: OpenSSH_5.5p1 Debian-6 + squeeze2, OpenSSL 0.9.8o 01 июня 2010 г.
Может кто-нибудь подскажет, чего не хватает?
Заранее спасибо.
Интересно, что я хотел бы, чтобы эта конфигурация работала, но я мог бы ее воспроизвести.
Однако у меня все получилось наоборот:
PasswordAuthentication no
# other configuration (...)
Match User root
PasswordAuthentication yes
Похоже, что оператор not ведет себя не так, как мы ожидали бы. Странный.