問題タブ [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 投票する
4 に答える
4385 参照

python - Pythonのtelnetlibで閉じた接続を検出する

Pythonのtelnetlibを使用してリモートtelnetサーバーに接続しています。接続がまだ開いているかどうか、またはリモートサーバーが接続を閉じているかどうかを検出するのに苦労しています。

次に接続を読み書きしようとすると接続が閉じていることに気付きますが、オンデマンドで接続を検出する方法が必要です。

実際の接続に影響を与えることなく、ある種の「Are YouThere」パケットを送信する方法はありますか?telnet RFCは、 「areyouthere」コマンドと「NOP」コマンドをサポートしています。telnetlibにそれらを送信させる方法がわからないだけです。

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

python - Python で複数の telnet 接続スレッドを使用すると、タイムアウトと高 CPU 負荷の問題が発生する

Python でスレッド化を使用して複数の telnet ホストに接続したいのですが、解決できない問題に遭遇しました。

MAC OS X Lion / Python 2.7 で次のコードを使用する

一般的には機能しますが、いずれかのスレッド (常に同じであるとは限りません) の接続に時間がかかります (約 20 秒、タイムアウトになることもあります)。その非常に長い接続時間中 (すべてローカル ネットワークで)、CPU 負荷も 100% に達します。

さらに奇妙なのは、配列内のスレッドを 1 つだけ使用している場合、常に問題なく動作するという事実です。したがって、複数のスレッドの使用と関係があるに違いありません。

DNS ルックアップの問題を回避するために、すべての IP アドレスにホスト名エントリを追加しました。これは違いはありませんでした。

よろしくお願いします。

よろしくお願いします

セネキシ

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

python - telnetlib | 手動でスペースをクリックする必要があるときにすべてのメッセージを読む

ご存じのように、telnet 接続、unix の下の次のページを取得するためにスペースをクリックする必要がある場合があります。たとえば、テキスト ファイルを「追加」します。一度にすべてのコンテンツを取得することはできません。「スペース」を使用すると、次のページに移動できます。

ここに問題があります。telnetlib、python を使用する場合はどうすればよいですか? 私はすべての情報を取得する必要があります。ここにコードを投稿する方が良いでしょう。ありがとう!

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

python - リモート ディレクトリにログインしてファイルを検索し、FTP 経由で Python でダウンロードするコード

.gz とファイル名 (xxxxxxxxxxxx_PARSERxxxxx.tar.gz) の拡張子を持つパッケージを、1.1.1.1 (変数としての入力である必要があります) というリモート ディレクトリに配置しました。現在、2.2 というマシンからスクリプトを実行しています。 2.2、パッケージをマシン 3.3.3.3 (変数として入力する必要があります) に配置する必要があり、同じスクリプトを準備しましたが、機能しません。

これまでにスクリプト化したコードは次のとおりです(動作していません):

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

python - telnetlibread_untilバッファサイズ

背景:トップトーカー/リスナーリストを作成するために、ファイアウォールの接続テーブルを取得しています。

場合によっては、接続テーブルは200,000以上のエントリです。telnetlibを使用してファイアウォールにリモート接続し、接続テーブルを取得しています。read_untilを使用してデータをキャプチャします。ただし、テーブルが40,000エントリを超えると、ハングします。私がそれを殺すとき、私は以下を見る:

ある種のバッファーにぶつかっていますか?このデータを取得するためのより良い方法は何でしょうか?

ありがとう。

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

python - telnet セッションのキャプチャ - pexpect と telnetlib が遅すぎる

ファイアウォールから接続テーブルをプルしたい。場合によっては、20 万行を超えることもあります。

「TCP 外部 46.33.77.20:53415 内部 10.16.25.63:80、アイドル 0:00:04、バイト 3230、フラグ UIOB」

など。

これらのテーブルを取得するために、pexpect と telnetlib の両方を実装しようとしました。残念ながら、40k を超えると、タイムアウトおよび/または停止の両方が発生します。

pexpect の実装:

telnetlib の実装:

この情報を取得するためのより堅牢な方法はありますか? ページャーの値を使用して、一度に指定される行数を制御します (これを実行する前に)。また、ファイアウォールのCPUを監視しているので、接続が表示されていることがわかります。数が多すぎるか、pexpect または telnetlib が追いつくには速すぎます。

ありがとう。

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

python - ログアウトコマンドなしでPython telnet libを使用する

Python の telnetlib モジュールを使用して、リモート デバイスから情報を取得しようとしています。残念ながら、リモート デバイスには「ログアウト」タイプのコマンドがないようです。そのため、手動で CTRL-] を使用して接続を手動で閉じる必要があります (手動で telnet を実行する場合)。Telnet.close() を使用してみましたが、データが返されないようです。

提案?

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

php - PHP を使用した Telnet クライアント

これは私のコードです:

ここで、コードを実行すると、次の出力が得られます。

ÿý%ÿûÿûÿý'ÿýÿý

何もありません。何が問題になる可能性がありますか? そして、どうすればこの問題を解決できますか。xamppバージョン2.5でwin7を使用しています

さらに、システムにwin7 telnetサーバーをインストールし、telnetコマンドからtelnetできます。

私はtelnetにパテを使用しましたが、ここに私が得たものがあります: パテログインスクリーンショット

0 投票する
3 に答える
43703 参照

python - telnetlib を使用して出力をリアルタイムで読み取る

Python の telnetlib を使用して一部のマシンに telnet で接続し、いくつかのコマンドを実行していますが、これらのコマンドの出力を取得したいと考えています。

それで、現在のシナリオは何ですか -

これで、sess_op で統合されたすべての出力を取得できます。

しかし、私が望むのは、ここに示すように、他のマシンのシェルで作業しているかのように、command1 の実行直後と command2 の実行前に出力を取得することです -