通常のtelnet接続は次のようになります。
telnet localhost 22 127.0.0.1を試行しています... ローカルホストに接続しました。 エスケープ文字は「^]」です。 SSH-2.0-OpenSSH_4.2 ^] telnet>閉じる 接続が閉じられました。
を押してtelnetプロンプトを表示せずに、telnetセッション自体からそれを閉じます。私の要件は、Ctrl + Aのようなtelnetセッション自体から制御文字を押すと、セッションから出て自動的に閉じることです。このようなもの:
$ telnet localhost 22 127.0.0.1を試行しています... ローカルホストに接続しました。 エスケープ文字は「^]」です。 SSH-2.0-OpenSSH_4.2 ^ A 接続が閉じられました。 $
私はマニュアルページで与えられたすべてのオプションを試し、$ HOME / .telnetrcファイルのテストを試みましたが、telnetrcはそのホストへのtelnetができた。
誰でもそれを達成する方法のように、これで私を助けることができますか?
それはとても複雑です。「終了」を使用しない
exitを使用する場合も、最初にtelnetプロンプトを表示する必要があります。正しい。私の要件は、接続を閉じるか、telnetプロンプトに到達せずにセッションモードを終了することです(つまり、telnetプロンプトに到達するには、最初にエスケープ文字を送信する必要があり、その後、閉じるか終了できます)。
—
クマールアロク
@ Paul:わかりません。どこで解決策を見つけることができますか教えてください。
—
クマールアロク
なぜこれが必要なのか説明できますか?Telnetは、マシン上の任意のサービスに接続するための単なるクライアントプログラムです。ポート23を使用する場合、telnet サービスに接続し、でログインを終了できますが
—
ベンジャミンバニエ
exit
、これはtelnetコマンドではなくシェルコマンドです。接続したサービスが接続を終了するコマンドを提供しない場合は、telnetプロンプトに移動して接続を終了する必要があります。ssh経由でリモートマシンにログインする場合は、ssh
コマンドを使用しますtelnet
(手動で暗号化する場合を除く)。