現象
CRLF (キャリッジリターンラインフィード) を送信するように Telnet クライアントを設定すると、CR のみが送信されます。
回避策
この問題を解決するには、Telnet セッションを確立した後に、CRLF を送信するように Telnet クライアントを設定します。 これを行うには、次の手順を実行します。
-
Telnet クライアントを起動します。
-
Telnet サーバーへの Telnet セッションを開きます。
-
CTRL キーを押しながら tab キーを押して、コマンドモードに切り替えます。
-
「 Set crlf」と入力します。
-
セッションモードに戻るには、enter キーを押します。
これで、Telnet クライアントは、CR と LF の両方をサーバーに送信します。 ただし、現在の Telnet セッションで別のセッションを開くことはできません。
状態
マイクロソフトでは、この問題をこの資料の冒頭に記載したマイクロソフト製品の問題として認識しています。
詳細情報
Telnet 接続が確立されるまで (つまり、認証が終了するまで)、Telnet セッションでは、CRLF の設定に関係なく CR のみが必要になります。 認証前に CRLF オプションを設定した場合、Telnet クライアントは適切でないときに LFs を送信します。 たとえば、ユーザー名を入力して enter キーを押すと、次の順序で送信されます。
Username+CR+LF次の順序で送信する必要があります。
Username+CRその結果、パスワードが "LF + パスワード" になり、ログオンプロセスが失敗します。