免責事項:これは英文の記事「"Your account has expired" error when logging into Tanzu Kubernetes cluster nodes as vmware-system-user (427381)」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
SSH で Tanzu Kubernetes クラスタ上のノードに接続し、vmware-system-userアカウントでログインしようとすると下記エラーが発生します。
# ssh vmware-system-user@###.###.###.###
(vmware-system-user@###.###.###.###) Password:
Your account has expired; please contact your system administrator.
VMware vSphere Kubernetes Service
vmware-system-user アカウントの有効期限が切れたことが原因です。
chage -l vmware-system-user
chage -m 0 -M -1 vmware-system-user
chage -l vmware-system-user
※ 実行サンプル:
vmware-system-user@nodename [ ~ ]$ chage -l vmware-system-user
:::
Password expires : MM DD, YYYY
:::
Account expires : MM DD, YYYY
:::
vmware-system-user@nodename [ ~ ]$ sudo chage -m 0 -M -1 vmware-system-user
vmware-system-user@nodename [ ~ ]$ chage -l vmware-system-user
:::
Password expires : never
:::
Account expires : never
:::
reboot -f
代替策として、下記 KB の対応策にて vmware-system-user アカウントの期限をクリアすることができます。
vmware-system-user account expired on vSphere Supervisor Workload Cluster Nodes (319375)