TrueNASでTOTP(二段階認証)ログインがうまく動作しない問題を修正する

freenas構築NAS,freeNAS

 

TrueNASでTOTPがうまく動作しないことが起こった。SSHから入ってコンソールから試してみると、時刻同期がうまく出来ておらず、それによってローカルPCともズレが生じてしまい、 結果としてTOTPがうまく働かなくなってしまったようだ。

解決方法は簡単である。

/etc/ntp.confの内容を変更する

今後このようなことが起こらないように、/etc/ntp.confの内容を変更しておく。今までの内容を全てコメントアウトし、次のように記載すれば問題は無い。

server ntp1.jst.mfeed.ad.jp
server ntp2.jst.mfeed.ad.jp
server ntp3.jst.mfeed.ad.jp

一度ntpdの動作を停止し、手動で時刻同期をする

ntpdは、どうやら一定以上のズレが有る場合には補正してくれないようだ。なので、いったんntpdを停止し、手動で時刻の同期をしてやる。

# service ntpd stop
Stopping ntpd.
# ntpdate ntp1.jst.mfeed.ad.jp
20 Feb 03:20:04 ntpdate[69568]: step time server 210.173.160.27 offset +68.206699 sec

この後、dateコマンドを使って、正しい時刻に変更されていることを確認しよう。

ntpdを再開する

最後に、ntpdを再開すれば今後は自動的に時刻を補正してくれる。

# service ntpd start          
Starting ntpd.

これでTrueNASのTOTP(二段階認証)がうまくいかなくなる問題を修正することが出来た。

Posted by webnetforce