Junos デバイスを管理する際の Junos PyEZ 認証エラーのトラブルシューティング
問題
説明
Junos PyEZ は、認証の失敗に関するエラーを生成します。例えば:
unable to connect to dc1a.example.com: ConnectAuthError(dc1a.example.com)
または
jnpr.junos.tty_ssh:SSH Auth Error
原因
アプリケーションが接続する Junos デバイスまたはコンソール サーバーが、以下の理由でユーザーの認証に失敗する場合があります。
ユーザーは、Junos デバイスまたはアプリケーションが接続するコンソール サーバーにアカウントを持っていません。
ユーザーは、Junosデバイスとコンソールサーバーで設定されたテキストベースのパスワードを持つアカウントを持っていますが、使用されている場合は間違ったパスワードまたはパスワードはインスタンス作成時にユーザーに
Device
提供されません。ユーザーはアカウントを持ち、Junosデバイスまたはデバイスに接続されたコンソールサーバーでSSHキーを使用して認証しますが、デバイスまたは設定管理サーバーのいずれかでSSHキーにアクセスできません。
メモ:
インスタンスの作成時にユーザーを指定しない場合、ユーザーの Device
デフォルト $USER
は .
ソリューション
Junos PyEZ コードを実行するユーザーが、該当するすべてのターゲット Junos デバイスまたはコンソール サーバーにログイン アカウントを持ち、そのアカウントに対して SSH 公開キーまたはテキストベースのパスワードが設定されていることを確認します。SSHキーが設定されている場合、ユーザーがアクセスできることを確認します。また、インスタンスの作成時 Device
に、正しいパラメータが提供されていることを確認します。