endou:/# man telnet
 
TELNET(1)                    UNIX Reference Manual                   TELNET(1)
 
名称
     telnet - TELNET プロトコルを用いて他のホストと通信する
 
書式
     telnet [-8] [-E] [-F] [-K] [-L] [-S tos] [-X authtype] [-a] [-c] [-d] [-e
            escapechar] [-f] [-k realm] [-l user] [-n tracefile] [-r] [-x]
            [host [port]]
 
解説
     telnet コマンドは、他のマシンとの間で TELNET プロトコルを用いた通信を行う
     時に用いられます。 telnet が、 host 引数なしで起動された場合には、
     (telnet>) プロンプトを表示して、コマンドを受け付けるモードに移行します。
     本モードでは、telnetは、以下に示すプログラムを解釈し、実行できます。
     telnet が host 引数を付加して起動された場合には、 open コマンドを引数あり
     で実行した場合と同様の動作を行います。
 
     telnet コマンドでは、以下のオプションが使用可能です。
 
     -8      8ビットデータをそのまま通すよう指示します。本オプションは、データ
             入出力時に TELNET BINARY オプションを使用することを意味します。
 
     -E      エスケープキャラクタの解釈を禁止します。
 
     -F      Kerberos V5 ユーザ認証が使用された場合のオプションです。詳細は英
             語版のマニュアルを参照して下さい。
 
     -K      リモートシステムへの自動ログインを行わないよう指示します。
 
     -L      出力を8ビットクリーンにします。本オプションは、データ出力時
             にBINARYオプションを使用することを意味します。
 
     -S tos  IPのサービス型(TOS)を設定します。TOSは、数字で指定するか、システ
             ムが /etc/iptosファイルをサポートしている場合には、そのファイル中
             で定義された値と対応するシンボルを指定します。
 
     -X atype
             atype で指定されたユーザ認証を無効にします。
 
     -a      自動ログインを行います。リモートシステムで ENVIRONオプションのサ
             ポートをしている場合には、 ENVIRON オプションの USER 変数をログイ
             ン名として用います。使用されるログイン名は、カレントユーザIDとロ
             グイン名の対応が一致する場合には、 getlogin(2) で取得される名前で
             す。それ以外の場合は、UIDに対応する名前が用いられます。
 
     -c      ユーザの .telnetrc ファイルを使いません。 (本マニュアル中の
             toggle skiprc コマンドを参照してください)
 
     -d      変数 debug の初期値を TRUE に設定します。
 
     -e escape char
             telnet telnet のエスケープキャラクタの初期値を escape char. に設
             定します。 escape char が指定されない場合には、エスケープキャラク
             タはありません。
 
     -f      Kerberos V5 ユーザ認証に関するオプションです。詳細は英語版マニュ
             アルを参照して下さい。
 
     -k realm
             Kerberos V5 ユーザ認証に関するオプションです。詳細は英語版マニュ
             アルを参照して下さい。
 
     -l user
             リモートシステムが ENVIRON オプションをサポートしている場合、リモ
             ートシステムへの接続時にリモートシステムに環境変数USERの値を送信
             します。本オプションは、 -a オプションにて実現されてます。また、
             本オプションは、 open コマンドでも実現されてます。
 
     -n tracefile
             トレース情報を記録するために tracefile をオープンします。後述の
             set tracefile コマンドを参照して下さい。
 
     -r      rlogin(1).  と似たインタフェースを提供します。本モードでは、エス
             ケープキャラクタはチルダ文字(~)に設定されます。ただし、-eオプショ
             ンで変更された場合には、この限りではありません。
 
     -x      可能であれば、データストリームの暗号化を有効にします。本オプショ
             ンは、米国及びカナダ以外の国では使用できません。
 
     host    リモートホストの公式な名前、もしくは別名、またはIPアドレスを指定
             します。
 
     port    telnetが叩くリモートホストのTCPポート番号を指定します。指定されな
             い場合には、デフォルトの telnet ポート番号が使われます。
 
     rlogin モードでは、~.をコマンドラインの先頭で入力すると、リモートホストと
     の接続が切れます。この時、 ~ は telnet のエスケープキャラクタとして働きま
     す。また、~^Zをコマンドラインの先頭で入力すると、telnetセッションはサスペ
     ンドされます。そして、~^]をコマンドラインの先頭で入力すると、通常
     のtelnetのエスケーププロンプトが出力され、コマンド入力モードに移行しま
     す。
 
     コネクションが開設されると、 telnet は TELNET LINEMODE を有効にしようとし
     ます。これが失敗すると、次に telnet は``character at a time''と``old line
     by line''の2つの入力モードのうち、どちらか1つを選択します。これは、リモー
     トシステムがサポートするモードに依存します。
 
     LINEMODE が有効になった場合、キャラクタ処理は、リモートシステムの制御のも
     とでローカルシステムで行われます。入力行の編集や、キャラクタエコーは無効
     になり、リモートシステムがそれらの操作情報を中継します。リモートシステム
     は、リモートシステムで生成された特殊文字をすべてローカルシステムに送りま
     す。その結果、ローカルシステムに対して何らかの影響を及ぼすことが可能にな
     ります。
 
     ``character at a time'' モードでは、ほとんどのテキスト出力は、リモートシ
     ステムに送られます。
 
     ``old line by line''モードでは、全てのテキストはローカルにエコーバックさ
     れます。そして、通常、完全な行のみがリモートホストに送信されます。 ``lo-
     cal echo character'' (初期設定は``^E'')は、ローカルエコーの有効／無効を切
     り替えるのに用いられます(これは、パスワードをエコーバックしないために、パ
     スワード入力時によく用いられる機能です)。
 
     LINEMODE オプションが有効になっている場合、もしくは localchars が TRUE に
     なっている場合には(デフォルトでは、``old line by line``に設定されてま
     す。)、ユーザの quit, intr, および flush キャラクタはローカルでトラップさ
     れます。そして、 TELNET プロトコルシーケンスとしてリモートホストに送信さ
     れます。 LINEMODE が有効になっている場合には、ユーザのhas ever been en-
     abled, then the user's susp およびand eof もまた TELNET プロトコルシーケ
     ンスとしてリモートホストに送信されます。そして、 quit は BREAK のかわりに
     TELNET ABORT として送信されます。
 
     また、上記以外に、端末へのサブシーケンス出力をフラッシュするオプション
     や、端末の先行入力をフラッシュするオプションもあります。 (toggle 、
     autoflush 、 toggle そして autosynch を参照して下さい)。詳細は、英語版の
     マニュアルを参照して下さい。
 
     リモートホストと接続している最中に ``escape character''(初期値は ``^]''で
     す)を入力することで、 telnet コマンドモードに移行できます。command mode
     may be entered by typing the コマンドモードに移行すると、通常画面による対
     話的画面編集が可能になります。
 
     telnet のコマンドモードでは、以下のコマンドが使用できます。コマンドを入力
     する場合には、先頭からコマンドを特定できるだけの文字を入れればOKです。
     (mode, set, toggle, unset, slc, environ, そして display コマンドの引数に
     ついても同じことがいえます)。
 
     auth argument ...
                auth コマンドは、 TELNET AUTHENTICATE オプションを用いて、認証
                情報をリモートホストに送ります。 autコマンドの正しい引数は、以
                下の通りです。
 
                disable type  指定した認証タイプを無効にします。認証タイプの一
                              覧を見たい場合には、 auth disable ? とコマンドを
                              実行してやって下さい。
 
                enable type   指定された認証タイプを有効にします。認証タイプの
                              一覧を見たい場合には、 auth enable ? とコマンド
                              を実行してやって下さい
 
                status        認証タイプの現在の状態一覧を表示します。
 
     close      TELNET セッションを終了し、コマンドモードに復帰します。
 
     display argument ...
                set および toggle で設定された値(後述)のすべて、もしくは一部を
                表示します。
 
     encrypt argument ...
                encryptコマンドは、 TELNET ENCRYPT オプションを用いて、情報を
                送信します。
 
                注意:  輸出規制の関係上、 TELNET ENCRYPT オプションは、米国及
                びカナダ以外の国ではサポートしません。 encryptコマンドおよびそ
                の関連項目の詳細は、英語版のマニュアルを参照して下さい。
 
     environ arguments...
                environ コマンドは、 TELNET ENVIRON オプションを用いてデータを
                取り扱うのに用いられます。最初に設定される値は、ユーザ環境変数
                の DISPLAY および PRINTER からのみ値が取り込まれます。環境変数
                USER が取り込まれるのは、 -a もしくは -l オプションが起動時に
                指定された場合です。
                environ コマンドの取りうる引数は、以下の通りです。
 
                define variable value
                            環境変数 variable を value と定義します。本コマン
                            ドで定義された環境変数は、自動的に取り込まれます。
                            value については、スペースやタブを含む場合には、シ
                            ングルクォーテーション、もしくはダブルクォーテー
                            ションで囲んでも構いません。
 
                undefine variable
                            環境変数 variable の定義を無効にします。
 
                export variable
                            変数 variable を、リモートホストに取り込むように設
                            定します。
 
                unexport variable
                            変数 variable を、リモートホストに取り込まないよう
                            に設定します。ただし、リモートホストへ明示的に取り
                            込むよう指定された変数に関しては、意味を持ちませ
                            ん。
 
                list        現在設定されている環境変数の一覧を表示します。 *
                            マークが付加されている環境変数については、リモート
                            ホストに自動的に取り込まれます。他の変数は、明示的
                            に要求されない限り、取り込まれることはありません。
 
                ?           environ コマンドのヘルプメッセージを表示します。
 
     logout     TELNET LOGOUT オプションをリモートホストに送信します。本コマン
                ドは、 close と似てますが、リモートホストが LOGOUT オプション
                をサポートしていない場合には、何も起きません。しかしながら、リ
                モートホストが LOGOUT オプションをサポートしている場合には、本
                コマンドはリモートホスト TELNET コネクションの切断を指示しま
                す。リモートホストが再接続のためにセッションのサスペンドもサポ
                ートしている場合には、 logout 引数は、セッションを即時切断する
                ことを示します。
 
     mode type  Type は、 TELNET セッションの状態に依存するオプションの 1 つで
                す。詳細については、英語版マニュアルを参照して下さい。
 
     open host [[-l] user][-port]
                指定されたホストとの間で、コネクションを開設します。ポート番号
                が指定されない場合は、 telnet は、デフォルトのポート番号を用い
                て、指定されたホストの TELNET サーバとの接続を試みます。ホスト
                の指定については、ホスト名 hosts(5) を参照して下さい)もしく
                は、 IPアドレス (inet(3) を参照して下さい) で指定します。他の
                詳細については、英語版のマニュアルを参照して下さい。
 
     quit       TELNET セッションをただちに切断し、 telnet を終了します。コマ
                ンドモードにおいて、EOFを入力した場合も同様です。
 
     send arguments
                1つ以上の特殊キャラクタシーケンスをリモートホストに送信しま
                す。指定可能な引数については、英語版マニュアルを参照して下さ
                い。
 
     set argument value
 
     unset argument value
                set コマンドは、指定した telnet の環境変数1つに対して、特定値
                を設定するか、 TRUE にします。特別な値の off は、変数自体をす
                べて無効にします。これは、 unset コマンドと同じです。 unset コ
                マンドは、環境変数を無効にするか、 FALSE に設定します。本コマ
                ンドの詳細については、英語版のマニュアルを参照して下さい。
 
     slc state  slc (Set Local Characters)コマンドは、 TELNET LINEMODE オプ
                ションが有効な時に働く特殊キャラクタを設定したり変更したりしま
                す。本コマンドの詳細については、英語版のマニュアルを参照して下
                さい。
 
     status     telnet の現在のステータスを表示します。
 
     toggle arguments ...
                指定した環境変数について、 (TRUE と FALSE の) 値を切り替えま
                す。本コマンドの詳細については、英語版のマニュアルを参照して下
                さい。
 
     z          telnet コマンドをサスペンドします。本コマンドは、ユーザが
                csh(1) を使用している時にのみ使用可能です。
 
     ! [command]
                サブシェル経由で、1コマンドを実行可能です。 command が指定され
                なかった場合、サブシェルが対話モードで起動されます。
 
     ? [command]
                指定したコマンドのヘルプを表示します。引数が指定されなかった場
                合、telnetコマンドモードで使用可能なコマンド一覧を表示します。
 
環境変数
     telnet は、最小限 HOME, SHELL, DISPLAY, および TERM 環境変数を用います。
     他の環境変数は、 TELNET ENVIRON オプションを用いることでリモートホストに
     送られます。
 
関連ファイル
     ~/.telnetrc  ユーザカスタマイズ可能なtelnet初期設定ファイル
 
歴史
     telnet コマンドは、 4.2BSD. ではじめて実装されました。
 
注意
     リモートシステムの中には、``old line by line''モードの場合には手動でエコ
     ーバックを切り替えなければならない場合があります。
 
     ``old line by line'' モードもしくは LINEMODE において、端末側の先頭の文字
     が eof キャラクタだった場合、その eof キャラクタのみが認識され、リモート
     システムに送られる場合があります。
 
4.2 Berkeley Distribution      February 3, 1994                              5