問題
keytab ファイルを使用して Kerberos にログインできません。キータブ ファイルを使用してログインしようとすると、次のエラーが表示されます:
コマンド:
kinit -k -V -t [name].keytab HTTP/[PrincipalName]
エラー:
kinit: preauthentication failed while getting initial credentials
解決策
パスワードが正しくない場合、「初期資格情報の取得中に事前認証に失敗しました」というエラーが発生します。
問題のある Kerberos クライアントのキータブ ファイルを、Kerberos サーバーから提供されたキーで更新します。以下の手順に従ってください:
1. Windows コマンド ラインで ktpass を使用して、次のコマンドを使用してキー ファイルを作成します。
ktpass -princ [PrincipalName] -mapuser [UserAccount] -pass [password] -out [filename].ktf
2. [ファイル名].ktf 鍵ファイルを Kerberos クライアントにコピーします。
3. /etc/krb5.keytab を移動します たとえば、バックアップ ファイルに:
# mv /etc/krb5.keytab /etc/krb5.keytab.old
4. ktutil を使用する キーファイルから新しいキータブファイルを作成します。例:
# /[path]/krb5/bin/ktutil
5. 「klist -e -k」を発行して、デフォルトのキータブ ファイルの内容と暗号化タイプを一覧表示します。
# klist -e -k
6. kinit コマンドを再試行すると、今回は成功するはずです。
# kinit -k [PrincipalName]
代替 CentOS/RHEL 7 として静的ポートで実行するように NFS サービス (サーバー側) を構成する方法
「使用するソルトを検出中にキータブで認証できませんでした:ホスト名:KDC は暗号化タイプをサポートしていません」 – ドメインへの参加中にエラーが発生しました