TELNETD(8) FreeBSD システム管理者マニュアル TELNETD(8)
名称
telnetd − DARPA TELNET プロトコルサーバ |
書式
/usr/libexec/telnetd [−46BUhlkn] [−D debugmode] [−S tos] [−X authtype] [−a authmode] [−edebug] [−p loginprog] [−u len] [−debug [port]] |
解説 |
telnetd コマンドは、 DARPA 標準 TELNET 仮想端末プロトコルをサポートする サーバです。 telnetd は、通常は /etc/services ファイル (services(5) 参照) に記述されている TELNET ポートへの接続要求を受けて、インターネットサーバ (inetd(8) 参照) から起動されます。 −debug オプションは、 inetd(8) の代わ りに telnetd を手動で起動するために用いられます。このように手動で起動され た場合には、代わりの TCP ポート番号で telnetd を動かすために port を指定 する事ができます。 telnetd コマンドには以下のオプションがあります: |
−4
telnetd に IPv4 アドレスだけを使うよう強制します。 −6 −a authmode debug user valid other none off −B −D debugmode options report netdata ptydata exercise −debug −edebug −h −k −l −n −p loginprog −S tos −u len −U −X authtype telnetd は仮想端末デバイス (pty(4) 参照) をクライアントに割り当てます。そ して、 stdin, stdout, stderr として仮想端末のスレーブ側を使用する login プロセスを生成します。 telnetd は、 TELNET プロトコルを実装し、リモートク ライアントと login プロセスとの間のキャラクタを通過させることにより、仮想 端末のマスタ側を操作します。 TELNET セッションが開始されると telnetd は以下の TELNET オプションをクラ イアント側に送信して、これらの TELNET オプションの使用を希望している事を 伝えます。これらのオプションの詳細については以下に説明されています。 DO AUTHENTICATION クライアントに割り当てられた仮想端末は、 ‘‘cooked’’ モードで動作し、 XTABS と CRMOD (tty(4) 参照) が有効な状態で操作するように設定されます。 telnetd は、ローカル側で有効な以下に示す TELNET オプションをサポートして います: |
WILL ECHO
LINEMODE オプションが設定されている時に端末エコーの現 在の状態を示すためにクライアントに WILL ECHO あるいは WONT ECHO が送信されます。端末エコーが不要な場合は、エ コーが必要なデータに対する telnetd がエコーを処理する 事を示すために WILL ECHO が送信され、何もエコーされま せん。端末エコーが必要な場合は、 telnetd がいかなる端 末エコーも行わない事を示すために WONT ECHO が送信され るので、必要な時は端末エコーをクライアント側が行わなけ ればなりません。 WILL BINARY WILL SGA WILL STATUS WILL TIMING-MARK WILL LOGOUT WILL ENCRYPT telnetd はリモート側で有効な以下に示す TELNET オプションをサポートしてい ます: DO BINARY DO LFLOW DO ECHO DO TERMINAL-TYPE DO SGA DO NAWS DO TERMINAL-SPEED DO XDISPLOC DO NEW-ENVIRON DO ENVIRON DO LINEMODE DO TIMING-MARK DO AUTHENTICATION DO ENCRYPT 注 |
デフォルトでは、 telnetd は /etc/gettytab から he, hn, im のケーパビリ ティを読み取り、 (存在すれば) これらの情報を使用し、 login: プロンプト前 に何を表示するかを判定します。 if ケーパビリティを使用して、System V スタ イルの /etc/issue ファイルも使用できます。これは、 im に優先します。 im または if に指定された情報は、コンソールとリモートの両方のログインに対し て表示されます。 |
関連ファイル
/etc/services
/etc/gettytab 関連項目 |
bftp(1), login(1), gettytab(5), telnet(1) (サポートされている場合) |
規格
RFC-854
TELNET PROTOCOL SPECIFICATION バグ |
いくつかの TELNET コマンドは部分的にしか実装されていまいません。 オリジナルの 4.2BSD の telnet(1) のバグに対処するため、 telnetd は、ある 種のあいまいなプロトコル変換を行うことにより、リモートクライアントが実際 に 4.2BSD の telnet(1) であるかどうかを判断しようとします。 バイナリモードはよく似たオペレーティングシステム (この場合 Unix) 間以外で は互換性がありません。 リモートクライアントから受け取った端末タイプの名前は小文字に変換されま す。 telnetd は、 TELNET IAC GA (go ahead) コマンドを絶対に送りません。 |
歴史
IPv6 サポートは、WIDE/KAME プロジェクトが追加しました。 FreeBSD 10.0 January 9, 2005 FreeBSD 10.0 |