telnet — TELNET プロトコルへのユーザーインターフェイス
構文
telnet [オプション...] [ホスト [ポート]]
説明
^ elnet コマンドは、TELNET プロトコルを使用して別のホストと通信するために使用されます。ホスト引数なしで telnet を呼び出した場合、コマンドモードに入り、プロンプト(telnet>)が表示されます。このモードでは、以下に示すコマンドが受け入れられ、実行されます。引数付きで呼び出した場合、それらの引数を使用して open コマンドが実行されます。
オプション
-4, --ipv4
IPv4 を使用してホストに接続します。
-6, --ipv6
IPv6 を使用してホストに接続します。
-8, --binary
8 ビットのデータパスを指定します。これにより、入力と出力の両方で TELNET BINARY オプションのネゴシエートが試行されます。
-L, --binary-output
出力で 8 ビットのデータパスを指定します。これにより、出力で BINARY オプションのネゴシエートが試行されます。
-e, --escape escape-char
初期の telnet エスケープ文字を escape-char に設定します。escape-char が省略された場合、エスケープ文字は存在しません。
-E, --no-escape
すべての文字がエスケープ文字として認識されないようにします。
-a, --login
自動ログインを試みます。現在、これは、リモートシステムがサポートしている場合、ENVIRON オプションの USER 変数を通じてユーザー名を送信します。使用される名前は、getlogin(2) によって返される現在のユーザーであり、それが現在のユーザー ID と一致する場合、またはユーザー ID に関連付けられている名前です。
-K, --no-login
リモートシステムへの自動ログインを行わないことを指定します。
-l, --user user
リモートシステムに接続するときに、リモートシステムが ENVIRON オプションを理解する場合、user はリモートシステムに、USER 変数の値として送信されます。このオプションは、-a オプションも意味します。このオプションは、open コマンドと一緒に使用することもできます。
-n, --trace tracefile
tracefile を開いて、トレース情報を記録します。set tracefile コマンドを参照してください。
-r, --rlogin
rlogin(1) に似たユーザーインターフェイスを指定します。このモードでは、エスケープ文字はチルダ(~)文字に設定されます。ただし、-e オプションによって変更される場合があります。
-c, --no-rc
ユーザーの .telnetrc ファイルの読み込みを無効にします。(この man ページにある toggle skiprc コマンドを参照してください。)
-d, --debug
初期のデバッグトグル値を TRUE に設定します。
-x, --encrypt
可能な場合は、データストリームの暗号化を有効にします。
-X, --disable-auth atype
atype タイプの認証を無効にします。
-k, --realm realm
Kerberos 認証を使用している場合、-k オプションは、telnet がリモートホストのレルムではなく、realm realm 内のリモートホストのチケットを取得するように要求します。これは、krb_realmofhost(3) によって決定されます。
host リモートホストの正式名称、エイリアス、またはインターネットアドレスを示します。
port アプリケーションのアドレスであるポート番号を示します。番号が指定されていない場合、デフォルトのtelnetポートが使用されます。
動作
rloginモードの場合、~. の形式の行はリモートホストから切断します。~ はtelnetエスケープ文字です。同様に、~^Z の行はtelnetセッションを中断します。~^] の行は、通常のtelnetエスケーププロンプトにエスケープします。
接続が開かれると、telnetはTELNET LINEMODEオプションを有効にしようとします。これに失敗した場合、telnetは次の2つの入力モードのいずれかに戻ります。リモートシステムがサポートしているものに応じて、「文字単位」または「古い行単位」です。
LINEMODEが有効になっている場合、文字処理はリモートシステムによって制御され、ローカルシステムで行われます。入力編集または文字エコーを無効にする必要がある場合、リモートシステムはそれをリレーします。リモートシステムは、リモートシステムで発生する特殊文字への変更もリレーするため、それらがローカルシステムで有効になるようにします。
「文字単位」モードでは、入力されたテキストのほとんどがすぐにリモートホストに送信されて処理されます。
「古い行単位」モードでは、すべてのテキストはローカルでエコーされ、(通常)完了した行のみがリモートホストに送信されます。「ローカルエコー文字」(最初は^E)を使用して、ローカルエコーをオン/オフに切り替えることができます(これは主に、パスワードがエコーされずにパスワードを入力するために使用されます)。
LINEMODEオプションが有効になっているか、またはlocaLcharsトグルがTRUE(「古い行単位」のデフォルト)の場合、ユーザーのquit、intr、flush文字はローカルでトラップされ、TELNETプロトコルシーケンスとしてリモート側に送信されます。LINEMODEが有効になったことがある場合、ユーザーのsuspおよびeofもTELNETプロトコルシーケンスとして送信され、quitはBREAKではなくTELNET ABORTとして送信されます。autoflushトグルおよびautosynchトグル(以下を参照)というオプションがあり、これによってこのアクションが、リモートホストがTELNETシーケンスを認識するまで、後続の出力を端末にフラッシュし、quitおよびintrの場合に、以前の端末入力をフラッシュするようにすることができます。
リモートホストに接続している間、telnetエスケープ文字(最初は^])を入力して、telnetコマンドモードを入力できます。コマンドモードに入ると、通常の端末編集規則が利用できます。
次のtelnetコマンドが利用できます。一意に識別できる範囲で、各コマンドを入力する必要がある(mode、set、toggle、unset、slc、environ、およびdisplayコマンドの引数も同様)。
auth 引数...
authコマンドは、TELNET AUTHENTICATEオプションを通じて送信される情報を操作します。authコマンドの有効な引数は次のとおりです。
disable タイプ 指定されたタイプの認証を無効にします。利用可能なタイプのリストを取得するには、auth disable ? コマンドを使用します。
enable タイプ 指定されたタイプの認証を有効にします。利用可能なタイプのリストを取得するには、auth enable ? コマンドを使用します。
status 各種認証の現在の状態を一覧表示します。
close TELNETセッションを閉じ、コマンドモードに戻ります。
display argument ...
設定および切り替え値のすべて、または一部を表示します(下記参照)。
encrypt argument ...
encryptコマンドは、TELNET ENCRYPTオプションを通じて送信される情報を操作します。
注:輸出規制のため、TELNET ENCRYPTオプションは、米国およびカナダ国外ではサポートされていません。
encryptコマンドの有効な引数は次のとおりです。
disable type [input|output]
指定されたタイプの暗号化を無効にします。inputとoutputを省略すると、両方の暗号化が無効になります。利用可能なタイプのリストを取得するには、encrypt disable ?コマンドを使用します。
enable type [input|output]
指定されたタイプの暗号化を有効にします。inputとoutputを省略すると、両方の暗号化が有効になります。利用可能なタイプのリストを取得するには、encrypt enable ?コマンドを使用します。
input これは、encrypt start inputコマンドと同じです。
-input これは、encrypt stop inputコマンドと同じです。
output これは、encrypt start outputコマンドと同じです。
-output これは、encrypt stop outputコマンドと同じです。
start [input|output]
暗号化を開始しようとします。inputとoutputを省略すると、両方の暗号化が有効になります。利用可能なタイプのリストを取得するには、encrypt enable ?コマンドを使用します。
status 現在の暗号化の状態を一覧表示します。
stop [input|output]
暗号化を停止します。inputとoutputを省略すると、両方の暗号化が停止します。
type type 後続のencrypt startまたはencrypt stopコマンドで使用するデフォルトの暗号化タイプを設定します。
environ arguments...
environコマンドは、TELNET ENVIRONオプションを通じて送信される可能性のある変数を操作するために使用されます。初期変数のセットは、ユーザーの環境から取得され、DISPLAY変数とPRINTER変数のみがデフォルトでエクスポートされます。-aまたは-lオプションが使用された場合、USER変数もエクスポートされます。
environコマンドの有効な引数は次のとおりです。
define variable value
変数variableをvalueとして定義します。このコマンドで定義されたすべての変数は、自動的にエクスポートされます。値は、タブとスペースを含めることができるように、単一引用符または二重引用符で囲むことができます。
undefine variable
環境変数リストからvariableを削除します。
export variable
変数variableをエクスポートして、リモート側に送信するようにマークします。
unexport variable
変数variableをエクスポートしないようにマークします。リモート側から明示的に要求された場合にのみ送信されます。
list 現在の環境変数セットを一覧表示します。*でマークされたものは自動的に送信され、他の変数は明示的に要求された場合にのみ送信されます。
? environコマンドのヘルプ情報を出力します。
logout リモート側にTELNET LOGOUTオプションを送信します。このコマンドはcloseコマンドに似ています。ただし、リモート側がLOGOUTオプションをサポートしていない場合、何も起こりません。ただし、リモート側がLOGOUTオプションをサポートしている場合は、このコマンドはリモート側がTELNET接続を閉じるようにする必要があります。また、リモート側がユーザーのセッションを後で再アタッチできるように一時停止する概念をサポートしている場合、logout引数はセッションを直ちに終了することを示します。
mode type タイプは、TELNETセッションの状態によっていくつかのオプションのいずれかになります。 リモートホストに、要求されたモードに入る許可を求めます。 リモートホストがそのモードに入ることができる場合、要求されたモードが入力されます。
character TELNET LINEMODEオプションを無効にするか、リモート側がLINEMODEオプションを理解しない場合は、「文字単位」モードに入ります。
line TELNET LINEMODEオプションを有効にするか、リモート側がLINEMODEオプションを理解しない場合は、「古い行単位」モードを試みます。
isig (-isig) LINEMODEオプションのTRAPSIGモードを有効(無効)にします。 LINEMODEオプションが有効になっている必要があります。
edit (-edit) LINEMODEオプションのEDITモードを有効(無効)にします。 LINEMODEオプションが有効になっている必要があります。
softtabs (-softtabs)
LINEMODEオプションのSOFT_TABモードを有効(無効)にします。 LINEMODEオプションが有効になっている必要があります。
litecho (-litecho)
LINEMODEオプションのLIT_ECHOモードを有効(無効)にします。 LINEMODEオプションが有効になっている必要があります。
? modeコマンドのヘルプ情報を表示します。
open host [[-l] user][- port]
指定されたホストへの接続を開きます。 ポート番号が指定されていない場合、telnetはデフォルトポートでTELNETサーバーに接続しようとします。 ホスト指定は、ホスト名(hosts(5)を参照)または「ドット表記」(inet(3)を参照)で指定されたインターネットアドレスにすることができます。 [-l]オプションを使用して、リモートシステムにENVIRONオプションを介して渡すユーザー名を指定できます。 標準以外のポートに接続する場合、telnetはTELNETオプションの自動的な開始を行いません。 ポート番号がマイナス記号で始まる場合、初期オプションのネゴシエーションが行われます。 接続を確立した後、ユーザーのホームディレクトリにある.telnetrcファイルが開かれます。 先頭が#で始まる行はコメント行です。 空行は無視されます。 先頭に空白がない行は、マシンのエントリの開始です。 行の最初のものは、接続されているマシンの名前です。 行の残りの部分と、空白から始まる後続の行は、telnetコマンドとして扱われ、telnetコマンドプロンプトに手動で入力されたかのように処理されます。
quit 開いているTELNETセッションを閉じ、telnetを終了します。 ファイルの終わり(コマンドモード)も、セッションを閉じて終了します。
引数を送信
リモートホストに特殊な文字シーケンスを1つ以上送信します。指定できる引数は次のとおりです(一度に複数の引数を指定できます)。
abort TELNET ABORT(プロセスの中止)シーケンスを送信します。
ao TELNET AO(出力の中止)シーケンスを送信します。これにより、リモートシステムはユーザーのターミナルへのリモートシステムからのすべての出力をフラッシュします。
ayt TELNET AYT(応答していますか?)シーケンスを送信します。リモートシステムは、これに応答するかどうかを選択できます。
brk TELNET BRK(ブレーク)シーケンスを送信します。これは、リモートシステムにとって意味がある場合があります。
ec TELNET EC(文字の消去)シーケンスを送信します。これにより、リモートシステムは、入力された最後の文字を消去します。
el TELNET EL(行の消去)シーケンスを送信します。これにより、リモートシステムは、現在入力中の行を消去します。
eof TELNET EOF(ファイルの終わり)シーケンスを送信します。
eor TELNET EOR(レコードの終わり)シーケンスを送信します。
escape 現在のtelnetエスケープ文字(最初は「^」)を送信します。
ga TELNET GA(続行)シーケンスを送信します。これは、リモートシステムにとって意味がない可能性があります。
getstatus
リモート側がTELNET STATUSコマンドをサポートしている場合、getstatusはサブネゴシエーションを送信して、サーバーに現在のオプションステータスを送信するように要求します。
ip TELNET IP(プロセスの割り込み)シーケンスを送信します。これにより、リモートシステムは、現在実行中のプロセスを中止します。
nop TELNET NOP(操作なし)シーケンスを送信します。
susp TELNET SUSP(プロセスの中断)シーケンスを送信します。
synch TELNET SYNCHシーケンスを送信します。このシーケンスは、リモートシステムに、以前に入力された(まだ読み込まれていない)すべての入力を破棄させます。このシーケンスは、TCP緊急データとして送信されます(リモートシステムが4.2BSDシステムの場合、機能しない場合があります。機能しない場合は、ターミナルに小文字の「r」が表示される場合があります)。
do cmd
dont cmd
will cmd
wont cmd
TELNET DOコマンドシーケンスを送信します。Cmdは、0〜255の間の10進数、または特定のTELNETコマンドのシンボリック名にすることができます。Cmdは、helpまたは?にすることもでき、その場合、既知のシンボリック名のリストを含むヘルプ情報が出力されます。
? sendコマンドのヘルプ情報を出力します。
set argument value
unset argument value
setコマンドは、telnet変数のいずれかを特定の値またはTRUEに設定します。特殊な値offは、関連する機能の機能を無効にし、これはunsetコマンドを使用するのと同等です。unsetコマンドは、指定された機能を無効にするか、FALSEに設定します。変数の値は、displayコマンドで確認できます。設定または解除できる変数はここにリストされています。さらに、toggleコマンドの変数はすべて、setコマンドとunsetコマンドを使用して明示的に設定または解除できます。
ayt TELNETがローカル文字モードにあるか、LINEMODEが有効になっている場合、ステータス文字が入力されると、TELNET AYTシーケンス(上記を参照)がリモートホストに送信されます。「Are You There」文字の初期値は、ターミナルのステータス文字です。
echo これは、telnet が「行ごとに」モードで動作している場合に、入力された文字のローカルエコー(通常の処理用)と、入力された文字のエコーの抑制(パスワードの入力など用)を切り替える値です(初期値は "^E")。
eof telnet が LINEMODE または「古い行ごとの」モードで動作している場合、この文字を入力行の最初の文字として入力すると、この文字がリモートシステムに送信されます。eof 文字の初期値は、端末の eof 文字から取得されます。
erase telnet が localchars モード(下記「toggle localchars」を参照)で、かつ telnet が「文字ごとに」モードで動作している場合、この文字を入力すると、TELNET EC シーケンス(下記「send ec」を参照)がリモートシステムに送信されます。erase 文字の初期値は、端末の erase 文字から取得されます。
escape これは、telnet エスケープ文字(初期値は "^[")であり、リモートシステムに接続しているときに telnet コマンドモードに入ります。
flushoutput
telnet が localchars モード(下記「toggle localchars」を参照)で、かつ flushoutput 文字が入力された場合、TELNET AO シーケンス(下記「send ao」を参照)がリモートホストに送信されます。flush 文字の初期値は、端末の flush 文字から取得されます。
forw1
forw2 telnet が LINEMODE で動作している場合、これらは、入力されると部分的な行をリモートシステムに転送する文字です。転送文字の初期値は、端末の eol 文字と eol2 文字から取得されます。
interrupt
telnet が localchars モード(下記「toggle localchars」を参照)で、かつ interrupt 文字が入力された場合、TELNET IP シーケンス(下記「send ip」を参照)がリモートホストに送信されます。interrupt 文字の初期値は、端末の intr 文字から取得されます。
kill telnet が localchars モード(下記「toggle localchars」を参照)で、かつ telnet が「文字ごとに」モードで動作している場合、この文字を入力すると、TELNET EL シーケンス(下記「send el」を参照)がリモートシステムに送信されます。kill 文字の初期値は、端末の kill 文字から取得されます。
lnext telnet が LINEMODE または「古い行ごとに」モードで動作している場合、この文字は端末の lnext 文字として扱われます。lnext 文字の初期値は、端末の lnext 文字から取得されます。
quit telnet が localchars モード(下記「toggle localchars」を参照)で、かつ quit 文字が入力された場合、TELNET BRK シーケンス(下記「send brk」を参照)がリモートホストに送信されます。quit 文字の初期値は、端末の quit 文字から取得されます。
reprint
telnet が LINEMODE または「古い行ごとに」モードで動作している場合、この文字は端末の reprint 文字として扱われます。reprint 文字の初期値は、端末の reprint 文字から取得されます。
rlogin これは rlogin エスケープ文字です。設定されている場合、通常の TELNET エスケープ文字は、行の先頭にこの文字が続く場合に限り無視されます。この文字が行の先頭に「.」が続くと、接続が閉じられます。また、「^Z」が続くと、telnet コマンドが中断されます。初期状態では、rlogin エスケープ文字は無効になっています。
start TELNET TOGGLE-FLOW-CONTROL オプションが有効になっている場合、この文字はターミナルの開始文字と見なされます。キル文字の初期値は、ターミナルの開始文字になります。
stop TELNET TOGGLE-FLOW-CONTROL オプションが有効になっている場合、この文字はターミナルの停止文字と見なされます。キル文字の初期値は、ターミナルの停止文字になります。
susp telnet がローカル文字モードまたは LINEMODE が有効になっている場合、中断文字が入力されると、TELNET SUSP シーケンス (上記「send susp」を参照) がリモートホストに送信されます。中断文字の初期値は、ターミナルの中断文字になります。
tracefile これは、netdata またはオプション追跡が TRUE に設定されている場合に生成される出力が書き込まれるファイルです。“-”に設定されている場合、追跡情報は標準出力に書き込まれます (デフォルト)。
worderase telnet が LINEMODE または「古い行単位モード」で動作している場合、この文字はターミナルの worderase 文字と見なされます。worderase 文字の初期値は、ターミナルの worderase 文字になります。
? 有効な設定 (解除) コマンドを表示します。
slc state slc コマンド (ローカル文字の設定) は、TELNET LINEMODE オプションが有効になっている場合に、特殊文字の状態を設定または変更するために使用されます。特殊文字は、TELNET コマンドシーケンス (ip や quit など) または行編集文字 (erase や kill など) にマップされる文字です。デフォルトでは、ローカルの特殊文字がエクスポートされます。
check 現在の特殊文字の設定を検証します。リモート側に現在の特殊文字設定をすべて送信するように要求し、ローカル側との間に不一致がある場合は、ローカル側はリモート側の値に切り替わります。
export 特殊文字のローカルデフォルトに切り替えます。ローカルデフォルト文字は、telnet が開始されたときのローカルターミナルの文字です。
import 特殊文字のリモートデフォルトに切り替えます。リモートデフォルト文字は、TELNET 接続が確立されたときのリモートシステムの文字です。
? slc コマンドに関するヘルプ情報を表示します。
status telnet の現在のステータスを表示します。これには、接続している相手、および現在のモードが含まれます。
引数を切り替える...
telnet がイベントにどのように応答するかを制御するさまざまなフラグを TRUE と FALSE の間で切り替えます。これらのフラグは、上記の set および unset コマンドを使用して明示的に TRUE または FALSE に設定できます。複数の引数を指定できます。これらのフラグの状態は、display コマンドで確認できます。有効な引数は次のとおりです。
authdebug 認証コードのデバッグ情報をオンにします。
autoflush autoflush と localchars の両方が TRUE の場合、ao、または quit 文字が認識されると(および TELNET シーケンスに変換されると。詳細は上記を参照)、telnet はリモートシステムが TELNET TIMING MARK オプションを介してこれらの TELNET シーケンスを処理したことを確認するまで、ユーザーのターミナルにデータを表示しません。初期値は、ターミナルユーザーが "stty noflush" を実行していない場合は TRUE、それ以外の場合は FALSE です(stty(1) を参照)。
autodecrypt TELNET ENCRYPT オプションがネゴシエートされた場合、デフォルトでは実際のデータストリームの暗号化(復号化)は自動的に開始されません。autoencrypt (autodecrypt) コマンドは、出力(入力)ストリームの暗号化をできるだけ早く有効にするように指定します。
注:輸出規制のため、TELNET ENCRYPT オプションは米国およびカナダ以外ではサポートされていません。
autologin リモート側が TELNET AUTHENTICATION オプションをサポートしている場合、TELNET はそれを使用して自動認証を実行しようとします。AUTHENTICATION オプションがサポートされていない場合、ユーザーのログイン名は TELNET ENVIRON オプションを通じて伝播されます。このコマンドは、open コマンドでオプションを指定するのと同じです。
autosynch autosynch と localchars の両方が TRUE の場合、intr または quit 文字のいずれかが入力されると(set 上記の intr および quit 文字の説明を参照)、結果として送信される TELNET シーケンスに TELNET SYNCH シーケンスが続きます。この手順により、リモートシステムは、両方の TELNET シーケンスが読み取られ、処理されるまで、以前に入力されたすべての入力を破棄し始めます。このトグルの初期値は FALSE です。
binary 入力と出力の両方で TELNET BINARY オプションを有効または無効にします。
inbinary 入力で TELNET BINARY オプションを有効または無効にします。
outbinary 出力で TELNET BINARY オプションを有効または無効にします。
crlf TRUE の場合、キャリッジリターンは <CR><LF> として送信されます。FALSE の場合、キャリッジリターンは <CR><NUL> として送信されます。このトグルの初期値は FALSE です。
crmod キャリッジリターンモードを切り替えます。このモードが有効になっている場合、リモートホストから受信したほとんどのキャリッジリターン文字は、キャリッジリターンと改行の組み合わせにマップされます。このモードは、ユーザーが入力した文字には影響せず、リモートホストから受信した文字にのみ影響します。このモードは、リモートホストがキャリッジリターンのみを送信し、改行を送信しない場合にのみ役立ちます。このトグルの初期値は FALSE です。
debug ソケットレベルのデバッグを切り替えます(スーパーユーザーのみが使用できます)。
初期値はFALSEです。
encdebug 暗号化コードのデバッグ情報を表示します。
localchars TRUEの場合、フラッシュ、割り込み、終了、消去、およびキル文字(上記参照)はローカルで認識され、
(おそらく)適切なTELNET制御シーケンス(それぞれao、ip、
brk、ec、およびel; 上記のsendを参照)に変換されます。
初期値は、「古い行単位モード」ではTRUE、および「文字単位モード」ではFALSEです。
LINEMODEオプションが有効になっている場合、localcharsの値は無視され、常にTRUEと見なされます。
LINEMODEが一度でも有効になった場合、quitはabortとして送信され、eofとsuspendはそれぞれeofとsuspとして送信されます(上記を参照)。
netdata ネットワークデータをすべて表示します(16進形式)。
初期値はFALSEです。
options いくつかの内部telnetプロトコル処理(TELNETオプションに関連するもの)の表示を切り替えます。
初期値はFALSEです。
prettydump netdataが有効になっている場合、prettydumpが有効になっていると、netdataコマンドからの出力がより読みやすい形式でフォーマットされます。
出力内の各文字の間にスペースが挿入され、TELNETエスケープシーケンスの先頭には「*」が付けられ、それを見つけやすくします。
skiprc skiprcがTRUEの場合、TELNETは接続を開くときにユーザーのホームディレクトリにある.telnetrcファイルの読み込みをスキップします。
初期値はFALSEです。
termdata ターミナルデータをすべて表示します(16進形式)。
初期値はFALSEです。
verbose_encrypt
verbose_encryptがTRUEの場合、TELNETは暗号化が有効または無効になったたびにメッセージを出力します。
初期値はFALSEです。注:輸出規制のため、米国およびカナダ以外の地域ではデータ暗号化はサポートされていません。
? 有効な切り替えコマンドを表示します。
z telnetを一時停止します。このコマンドは、ユーザーがcsh(1)を使用している場合にのみ機能します。
! [コマンド]
ローカルシステムでサブシェルで単一のコマンドを実行します。コマンドが指定されていない場合、対話型のサブシェルが呼び出されます。
? [コマンド]
ヘルプを取得します。引数なしで、telnetはヘルプの概要を出力します。コマンドが指定されている場合、telnetは指定されたコマンドのヘルプ情報を出力します。
環境
telnetは、少なくともHOME、SHELL、DISPLAY、およびTERM環境変数を使用します。
他の環境変数は、TELNET ENVIRONオプションを介して相手側に伝播される場合があります。
ファイル
~/.telnetrc ユーザー定義のtelnet起動値
履歴
telnet コマンドは 4.2BSD に登場しました。
注意事項
一部のリモートシステムでは、「古い行ごとの」モードの場合、手動でエコーをオフにする必要があります。
「古い行ごとの」モードまたは LINEMODE では、ターミナルの EOF 文字は、行の最初の文字である場合にのみ認識され(リモートシステムに送信されます)。