こんにちは、ハブラリュウディ!
ネットワーク管理者の生活を簡素化する私の方法を共有したいと思います。 すべての機器のログインとパスワードを一度に自動的に入力する方法を提案します。 アイデアの斬新さと新鮮さを装うわけではありませんが、私自身の決定ははるかに単純で、透明性が高く、ある程度主題に近いものです。 猫へようこそ。
なに
さまざまなメーカー(Cisco、D'link、Huaweiなど)の何百ものデバイスに管理対象機器のプロバイダーネットワークがあります。 各デバイスには正規名がありますが、DNSエントリはありません。 アドレスに一致する名前のリストがあります。 すべての(より正確には、ほぼすべての)デバイスは、
TACACS +を介して認証を提供します。 つまり、最悪の場合、ハードウェア構成を修正するには、上記のリストで名前でIPデバイスを見つけ、シャットダウンし、ユーザー名とパスワードを入力し、必要なことを行う必要があります。
何が欲しい
どういうわけか、すべてを自動化したいと思っています。最後に、このパスワードを1日に何千回も叩かないでください。 システムシェルに名前を入力するだけで、機器にアクセスする必要があります(シスコスタイル)。
問題を解決します
問題を解決するために、以下を使用します。
- もちろん、Linuxも主力製品です。
- もちろんpython-すべての管理者の問題を非常に迅速に、簡単かつ透過的に解決します。
- もちろん期待してください -自動ログインで他に何が役立ちますか?
pyhtonの場合、
pexpectが使用されます-この言語のコンテキストで期待される実装です。
まず、 IPの鉄片を受け取り、シェルに送信するスクリプトを作成する必要があります。 スクリプトコードにはコメントが付いているので、私の意見では簡単です。繰り返しの必要はありません。
ここで、スクリプトを実行してgland ipパラメーターを渡すと、疑いなくシェルに直接入ります。 タスクに戻りましょう。 アクセスするには、正規名を入力するだけです。 このために、
bashエイリアスを使用します。
鉄片ごとに、bashrcに次の行を追加します: "
alias _="autologin ip_"
"、スクリプトをbinディレクトリに配置します(たとえば、/ usr / bin / autologin)。
シェルに鉄片の名前を入力するだけで、不必要な質問なしで鉄片にアクセスできます。
あとがきの代わりに
python言語の開発者に感謝します。多くの、些細なことではないが、タスクは非常に簡単に解決されます。 ご清聴ありがとうございました、私はあなたの批判を待っています、私はあなたの意見を知ってうれしいです。