問題タブ [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.
python - Pythonのtelnetlibで閉じた接続を検出する
Pythonのtelnetlibを使用してリモートtelnetサーバーに接続しています。接続がまだ開いているかどうか、またはリモートサーバーが接続を閉じているかどうかを検出するのに苦労しています。
次に接続を読み書きしようとすると接続が閉じていることに気付きますが、オンデマンドで接続を検出する方法が必要です。
実際の接続に影響を与えることなく、ある種の「Are YouThere」パケットを送信する方法はありますか?telnet RFCは、 「areyouthere」コマンドと「NOP」コマンドをサポートしています。telnetlibにそれらを送信させる方法がわからないだけです。
python - Python で複数の telnet 接続スレッドを使用すると、タイムアウトと高 CPU 負荷の問題が発生する
Python でスレッド化を使用して複数の telnet ホストに接続したいのですが、解決できない問題に遭遇しました。
MAC OS X Lion / Python 2.7 で次のコードを使用する
一般的には機能しますが、いずれかのスレッド (常に同じであるとは限りません) の接続に時間がかかります (約 20 秒、タイムアウトになることもあります)。その非常に長い接続時間中 (すべてローカル ネットワークで)、CPU 負荷も 100% に達します。
さらに奇妙なのは、配列内のスレッドを 1 つだけ使用している場合、常に問題なく動作するという事実です。したがって、複数のスレッドの使用と関係があるに違いありません。
DNS ルックアップの問題を回避するために、すべての IP アドレスにホスト名エントリを追加しました。これは違いはありませんでした。
よろしくお願いします。
よろしくお願いします
セネキシ
python - telnetlib | 手動でスペースをクリックする必要があるときにすべてのメッセージを読む
ご存じのように、telnet 接続、unix の下の次のページを取得するためにスペースをクリックする必要がある場合があります。たとえば、テキスト ファイルを「追加」します。一度にすべてのコンテンツを取得することはできません。「スペース」を使用すると、次のページに移動できます。
ここに問題があります。telnetlib、python を使用する場合はどうすればよいですか? 私はすべての情報を取得する必要があります。ここにコードを投稿する方が良いでしょう。ありがとう!
python - リモート ディレクトリにログインしてファイルを検索し、FTP 経由で Python でダウンロードするコード
.gz とファイル名 (xxxxxxxxxxxx_PARSERxxxxx.tar.gz) の拡張子を持つパッケージを、1.1.1.1 (変数としての入力である必要があります) というリモート ディレクトリに配置しました。現在、2.2 というマシンからスクリプトを実行しています。 2.2、パッケージをマシン 3.3.3.3 (変数として入力する必要があります) に配置する必要があり、同じスクリプトを準備しましたが、機能しません。
これまでにスクリプト化したコードは次のとおりです(動作していません):
python - telnetlibread_untilバッファサイズ
背景:トップトーカー/リスナーリストを作成するために、ファイアウォールの接続テーブルを取得しています。
場合によっては、接続テーブルは200,000以上のエントリです。telnetlibを使用してファイアウォールにリモート接続し、接続テーブルを取得しています。read_untilを使用してデータをキャプチャします。ただし、テーブルが40,000エントリを超えると、ハングします。私がそれを殺すとき、私は以下を見る:
ある種のバッファーにぶつかっていますか?このデータを取得するためのより良い方法は何でしょうか?
ありがとう。
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 が追いつくには速すぎます。
ありがとう。
python - ログアウトコマンドなしでPython telnet libを使用する
Python の telnetlib モジュールを使用して、リモート デバイスから情報を取得しようとしています。残念ながら、リモート デバイスには「ログアウト」タイプのコマンドがないようです。そのため、手動で CTRL-] を使用して接続を手動で閉じる必要があります (手動で telnet を実行する場合)。Telnet.close() を使用してみましたが、データが返されないようです。
提案?
php - PHP を使用した Telnet クライアント
これは私のコードです:
ここで、コードを実行すると、次の出力が得られます。
ÿý%ÿûÿûÿý'ÿýÿý
何もありません。何が問題になる可能性がありますか? そして、どうすればこの問題を解決できますか。xamppバージョン2.5でwin7を使用しています
さらに、システムにwin7 telnetサーバーをインストールし、telnetコマンドからtelnetできます。
私はtelnetにパテを使用しましたが、ここに私が得たものがあります:
python - telnetlib を使用して出力をリアルタイムで読み取る
Python の telnetlib を使用して一部のマシンに telnet で接続し、いくつかのコマンドを実行していますが、これらのコマンドの出力を取得したいと考えています。
それで、現在のシナリオは何ですか -
これで、sess_op で統合されたすべての出力を取得できます。
しかし、私が望むのは、ここに示すように、他のマシンのシェルで作業しているかのように、command1 の実行直後と command2 の実行前に出力を取得することです -