Skip to content

TELNET 接続時の「No default realm defined for Kerberos!」表示を止める

商用環境であれば管理アクセスに SSH を用いるのが一般的です。 しかし、検証環境のネットワークデバイスであれば「SSH 接続時の、微妙なタイムラグ」を避ける為に (意図的に) TELNET を利用する場合もゼロでは無いと思います。 ですが、設定によっては TELNET 接続時に Kerberos: No default realm defined for Kerberos! というメッセージが表示される場合があります。 このメッセージを抑制し、表示させなくする設定手順をメモしておきます。

TELNET 接続時の「No default realm defined for Kerberos!」メッセージ

私の macOS から Cisco IOS-XE へ TELNET すると以下のように表示されました。 TELNET 接続自体は出来ているのですが、「No default realm defined for Kerberos!」というメッセージが表示されています。

1
2
3
4
5
6
$ telnet 10.0.0.1
Trying 10.0.0.1...
Connected to 10.0.0.1.
Escape character is '^]'.

Router#Kerberos: No default realm defined for Kerberos!

メッセージを抑制する設定

このメッセージを抑制するには TELNET 接続時に telnet -K ADDRESS のように、-K オプションを指定します。 毎回、これを指定するのは手間ですので alias を設定します。 私の環境はログインシェルに bash を利用している為、~/.bash_profile に以下の行を追加しました。

1
alias "telnet"="telnet -K"

これで No default realm defined for Kerberos! メッセージが表示されなくなりました。

1
2
3
4
5
$ telnet 10.0.0.1
Trying 10.0.0.1...
Connected to 10.0.0.1.
Escape character is '^]'.
dev1#