質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

CCIE

Cisco Certified Internetwork Expert Routing and Switching (CCIE)

Q&A

0回答

2641閲覧

踏台サーバ経由でnetmikoを使用したい

narururu

総合スコア172

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

CCIE

Cisco Certified Internetwork Expert Routing and Switching (CCIE)

0グッド

1クリップ

投稿2020/03/15 08:09

編集2020/03/15 08:31

###実現したいこと
作業用PCからcmdでpythonスクリプトを実行し、対象機器にコマンドが実行されるようにしたい。
作業PC→踏台サーバ→対象機器
イメージ説明

スクリプト

from netmiko import ConnectHandler from netmiko import redispatch import time my_device = { "device_type": "terminal_server", "ip": "xxx.xxx.xxx.xxx", "username": "xxxxxx", "password": "xxxxxx", "secret": "secret", } net_connect = ConnectHandler(**my_device) net_connect.enable() net_connect.write_channel("\r") time.sleep(1) net_connect.write_channel("\r") time.sleep(1) redispatch(net_connect, device_type='cisco_ios', ip='xxx.xxx.xxx.xxx', port='23', username='xxxxx', password='xxxxx', secret='secret') net_connect.enable() output = net_connect.send_command("sh run") print(output)

想定

コマンドプロンプト画面に、sh runの結果が出力されるはず。

試した結果

cmdでスクリプトを実行させると、一瞬だけ別ウィンドウが表示され、消えてしまう。
コマンドプロンプトの画面では、何も起こらず、プロンプトが表示される。

###参考URL
https://qiita.com/tech_kitara/items/b7319d53992e4adfd27d

ぐぬぬぬ。
上記の設定に何か間違い、不足などございましたらご指摘いただけますと幸いです。
因みに、踏台サーバにはpython3、netmikoはインストされておりません。
以上、よろしくお願いいたします(>_<)!

追記

踏台サーバの認証はFreeIPAというものを使って管理しております。(詳しくはわかんない(・_・))

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/03/15 08:30

何の嫌がらせに使うんですか?
narururu

2020/03/15 08:33

いえ、そんなつもりではございません。 設定変更したい機器がたくさんありますので、効率的に進めるためにnetmikoを使用しようと考えております。
Zuishin

2020/03/15 08:38

権限があれば Python がインストールできるはずです。権限が無いのなら踏み台として使ってはいけません。
narururu

2020/03/15 08:43

やぱり、踏台サーバにもpython3とnetmikoをインストールする必要があるのですね。 現在私には権限がありませんので、諦めます。 担当者に聞いて、権限付与していただけるか確認してみます! アドバイスありがとうございます!Zuishinさん☺
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問