Vtyパスワードが設定されていない問題解決



Vty Password Is Not Set Problem Solving



実行中のクアッガの基本的なコマンドに慣れる過程で

$ service password-encryption

このコマンドは、設定されたパスワードを暗号文で表示します。好奇心に駆られて、走る



$ no service password-encryption

実行する前は、このコマンドで暗号化されたパスワードがプレーンテキストで表示されると思っていましたが、実行後、パスワードが削除され、パスワードが空になっていることがわかりました。インターネットにアクセスしたところ、このコマンドはMD5を使用していることがわかりました。暗号化後、no service password-encryptionコマンドを使用しても、暗号化プロセスは元に戻せないため、以前に暗号化されたパスワードは表示されません。
しかし、パスワードがクリアされたことに気づかなかったため、正常に終了し、再度接続したいとき、つまり次のコマンドを実行した後

$ telnet localhost 2601 2601 is the port number of zebra recorded in services

次の情報を要求します。



Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is'^]'. Vty password is not set. Connection closed by foreign host.

ゼブラに入るとき、あなたはパスワードを設定しなければならない、指示を与える公式文書を見つけてください、さもなければvtyは接続を受け入れることを拒否します。
画像
接続が拒否され、パスワードを変更するためにconfigureターミナルに入る方法がない場合はどうすればよいですか?
ゼブラ構成ファイルを直接変更します。構成ファイルは/ etc / quaggaパスにあります。この場所にはroot権限が必要です。次のコマンドを使用して、rootユーザーを入力できます。

$ sudo passwd root Set root user password $ su root Enter the password to enter $ vim zebra.conf

ファイルの内容は次のとおりです(変更後)。
画像
その中にパスワードの内容を設定します。
次に、システムを再起動し、telnetコマンドを実行してquaggaに入ります。

うーん、将来的には、実行する前にコマンドが実際に何をしているかを判断する必要があります。そうしないと、結果が恥ずかしいものになります...