Я пытаюсь понять Kerberos и путаюсь с принципалами обслуживания.
Предположим, я хочу получить доступ к общему ресурсу NFS, защищенному Kerberos.
У меня есть следующие три разных узла:
- Клиентский компьютер (с именем пользователя test )
- KDC (AS / TGS)
- NFS-сервер
Теперь KDC содержит основную базу данных с именем пользователя test . Кроме того, KDC содержит также nfs / DOMAINNAMEFROMNFSSERVER принципал. Этот принципал также используется совместно с сервером NFS с помощью таблицы ключей. Чтобы установить сеанс Kerberized NFS, пользователь test запрашивает TGT из KDC.
Но почему все примеры в Интернете говорят о том, что клиентскому компьютеру также нужна таблица ключей, которая должна содержать nfs / DOMAINNAMEFROMNFSSERVER принципал?
Я понимаю, что субъект службы должен присутствовать только в базе данных KDC и непосредственно на сервере NFS (с помощью таблицы ключей). Может кто-нибудь объяснить, почему на клиенте также должна присутствовать таблица ключей?
Заранее спасибо за помощь!