devcontainer上で az login しようと思ったら。
The command failed with an unexpected error. Here is the traceback:
0. The ID token is not yet valid. Make sure your computer's time and time zone are both correct. Current epoch = 1677149361.
の表示が出て進めない。
時刻とタイムゾーンを確認しろとな?
どこの時刻を確認する?
devcontainerは Rancher Desktop で動くコンテナとして起動しています。
Windowsなので、 Rancher Desktop 自体も仮想マシンとして起動しています。
ターミナルから、Rancher DesktopのWSLを開いて確認。
$ date
Thu 23 Feb 2023 11:00:55 AM UTC
今は2/28、15:15。
だいぶ違いますな。
ハードウェアの現在時刻を取得
$ hwclock
Tue Feb 28 06:29:23 2023 0.000000 seconds
ふむ、タイムゾーンはUTCっぽいですが、時刻は問題なし。
hwclock で修正する
ハードウェア時刻はあっているので、そのままシステム時刻に反映すればOKです。
hwclock --hctosys
再確認
$ date
Tue Feb 28 06:34:17 UTC 2023
解決!