Telnet接続にCtrl + Dを送信すると予想されます。

Telnet接続にCtrl + Dを送信すると予想されます。

Telnetセッションに自動的に接続するために予想されるファイルを使用したいと思います。プロセスは次のとおりです。

  • 特定のIPとポートに接続すると、次のように表示されます。escape character is ]
  • その後、私たちはCtrl+D

\x04Ctrl+を送信するExpectファイルを作成しましたD。ファイルを実行すると接続はうまくいきますが、Ctrlキーボードから+をくれと言いますね。しかし、スクリプト自体にD自動的に+を入力したいと思います。どの操作も手動で実行しないでください。CtrlD

方法を説明できますか?

ベストアンサー1

予想シェルを使用せずに Telnet を自動的にシャットダウンできます。

sleep <n> | telnet <server> <port>

N- 自動的に終了する前に待機する秒数。 0.5のような素数にすることができます。一部の必須出力は、指定された待機時間内に返されない場合があります。したがって、それに応じて増加する必要があるかもしれません。

仕える人– 宛先サーバーの IP またはホスト名。

ポート- 宛先サービスのポート番号。

次のように出力をファイルにリダイレクトすることもできます。

sleep 1 | telnet <server> <port> > output.log

おすすめ記事