問題タブ [telnetlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2430 参照

python - Pythonでtelnetコマンドを使用して、リモートサーバー上の不在データフローを確認するにはどうすればよいですか?

IPアドレスとポートを備えたリモートサーバーがあります。標準のコマンドウィンドウを使用して正常に接続できます。コマンドウィンドウを使用すると、ウィンドウを介したデータフローを確認できますが、データフローが停止した場合に通知を受けることができません。代わりにPythonを使用して、データフローが停止した場合にアラートを出す機能を追加して同じタスクを実行したいと思います。使用しているコードを以下に添付しましたが、このプロセスを手伝ってくれる人はいますか?

0 投票する
1 に答える
5920 参照

python - python telnetlib 予期エラー: TypeError: バイトのようなオブジェクトで文字列パターンを使用できません

コンパイル済みの 2 つの正規表現を python の telnetlib の expect メソッドに渡そうとしていますが、「TypeError: can't use a string pattern on a bytes-like object. サンプルコードは次のとおりです。

サンプル出力は以下のとおりです。

その他の詳細: Windows XP、Python バージョン 3.3.0 で実行しています。bugs.python.org を確認したところ、telnet に関する未解決のバグが 1 つだけあり、まったく関係がないようです。

0 投票する
1 に答える
588 参照

python-2.7 - Pythonを使用してリモートマシンにtelnetでログインした後、端末に書き込む方法

Pythonでリモートマシンに接続しようとしています。telnetlib モジュールを使用し、ログイン ID とパスワードを次のように入力した後、マシンに接続できました。

tn = Telnet("ホスト IP")

tn.write("UID")

tn.write("PWD")

パスワードを入力すると、ターミナルは [独自の IP アドレス (HOST IP) を持つ] Linux ベースのソフトウェアであるリモート マシンに接続します。

その後、tn.write("cd //tmp/media/..) などのコマンドを実行してさまざまなフォルダーに移動しようとすると、機能せず、画面に何が表示されているかを確認すると、

tn.read_very_eager()

エラーは次のように表示されます:

""\r\n\r\n\r\nBusyBox v1.19.4 (2012-07-19 22:27:43 CEST) 組み込みシェル (ash)\r\n -in コマンド。\r\n\r\n~ # ""

$telnet->cmd ("cd //tmp/media/..)として PERL にあるように、Python にメソッドがあるかどうか知りたかった

例を挙げることができれば、どんな提案も大歓迎です!!!

0 投票する
1 に答える
10559 参照

python - Pythonでのtelnetlibタイムアウトエラーの処理

さまざまなホストへのtelnet接続(telnetlibを使用)を確立するためのPythonスクリプトを作成しようとしています。

問題は、接続の1つがタイムアウトすると、スクリプトの実行が中断され、次のエラーが返されることです。

このエラーをスキップしてスクリプトを続行する方法を知っている人はいますか?

0 投票する
2 に答える
764 参照

perl - Perl telnet コマンドがすべてのコマンドを送信しない

以下のプログラムを使用して、別のデバイスに telnet で接続し、シリアル番号と Mac アドレスを出力します。

私の問題は、何らかの理由でコマンドを 1 回送信すると最初のコマンドがスキップされて 2 番目のコマンドが送信されることですが、同じコマンドを 2 回コピーするとコマンドが送信されることです。

コマンドを複数のコマンドを連続して送信する正しい方法は何ですか?

コマンドを送信するたびにバッファをフラッシュする必要がありますか?

私の環境

私のコードのスニペット:

OUTPUT 最初のコマンドをスキップします。

OUTPUT それは機能しますが、同じコマンドを 2 回送信する必要があります。

0 投票する
4 に答える
19498 参照

python - Python で telnet 応答から 1 行を読み取るにはどうすればよいですか?

ここでこの質問を見つけることができなかったことに驚きました。

telnet 応答から 1 行を抽出して変数にしたいと思います。(実際にはその行の 1 つの数字)。telnet.read_until() を使用して必要な場所まで抽出できますが、最初の部分はまだそこにあります。印刷物には、マシンのさまざまなステータスが表示されます。

私が取得しようとしている行は、次のようにフォーマットされています。

本当に必要なのは数字だけですが、残りの出力には「:」と「%」の文字がたくさんあります。この値を抽出するのを手伝ってくれる人はいますか? 前もって感謝します!

これが私のコードです(これは出力全体を読み取り、印刷します):

編集:出力が何であるかのいくつかの例:

0 投票する
2 に答える
3925 参照

python - Python 2.7 の Telnetlib で出力バッファをクリアできますか?

telnetlib を使用して、最後のコマンドをサーバーに書き込んだ後に出力を出力しています

ただし、 return of expected を出力すると、前にサーバーに書き込んだ結果も表示されます(例:cmd_login cmd ...) tn.write(cmd_last) の後にのみ結果を出力する方法はありますか?

0 投票する
1 に答える
1510 参照

telnetlib - telnetlib の使用。コマンド書き込み後のレスポンスの活用方法

私は Python を初めて使用し、数週間のプログラミングの学習と実践の後、ホーム オートメーション プロジェクトを開始しました。

私の目的は、私の Windows マシンで実行される C-Gate と呼ばれる Java ベースのサービスと対話することです。これは、Clipsal C-Bus 自動化システムによって送受信されるはるかに複雑なコマンドを解釈して通信します。

これまでのところ、telnelib と書き込み/読み取りコマンドを使用して C-Gate への接続を作成することができました。

私がしばらくの間理解しようとしてきたのは、C-Gate によって与えられた応答を使用して、光のレベルなどの特定の値を抽出し、それを使用できる変数に変換する方法です。

そこから、理解を深め、これらの値を使用/監視するためのインターフェイスの構築を開始できるはずです。

これまでの私のコードは次のとおりです。

これにより、次の応答が出力されます。

0 投票する
1 に答える
1546 参照

python - Python 3.2 で telnetlib の出力バッファをクリアする

1 つの telnet 接続を確立したいのですが、自分が書き込んだり読んだりした内容を端末で見たくありません。例えば

何も見たくないのに受け取る

それを避けることは可能ですか?前もって感謝します。

0 投票する
2 に答える
21912 参照

ssl - libmproxy で「tlsv1 alert unknown ca」エラーを回避するにはどうすればよいですか?

現在libmproxyを使用しており、次にtelnetlibを使用して、HTTPS Web ページへのリクエストを作成しています。ただし、次のエラーが発生します。

これは、ページが使用する証明書を保証する CA の身元を確認できないことに関連していると思います。検証のバイパスを有効にする (またはオフにする) ことができる設定が必要だと思います。デジタル署名者の身元を検証することには興味がありません。

可能な、一種の醜い解決策は、コードにパッチを適用して例外をキャッチし、それを無視することだと思いますが、それを行うためのよりクリーンでサポートされた方法が必要です。

この問題を回避/解決する良い方法は何ですか?

どうもありがとう!