MAP11: TELNET(テルネット) (パート1)                      パトリック・クリスペン                        松 本  紳  訳    「各州を結ぶハイウェイシステムのおかげで、今や何も調べること     なしに国中いたるところに旅行することができるようになった」    ー Charles Kuralt, On the Road   このワークショップの新しいセクションに入ることになりました。ここ一 週間の間、私たちは1対1のコミュニケーション(Eメール)と1対多の コミュニケーション (LISTERVとUsenet) について話してきました。  今日は、世界中の他のコンピュータにどのようにログインし、そして、こ れらのコンピュータが提供している公開されたプログラムやサービスをどの ように利用するかについて示してゆこうと思います。  けれども、悪いニュースもあります。あなた方の何人か、特にインターネ ットアクセスで「レベル1」の多くの人は、 TELNET にアクセスができませ ん。もし、あなたがこれにあてはまるのであれば、どうか許してください。 私は、次の週でそれを償うことを約束します。来週は、FTP (ファイル転送 プロトコル)を説明します。ーそれにまた、あなたは今日と明日のレッスン を受けることはいつでもできますし、あなたの所属するローカルのインター ネットサービス提供者に TELNET を提供するようにと申し出ることも可能で す。(また、あなたが TELNET アクセスができるようになるまで、このレッ スンをセーブしておくこともできます。)   TELNET では、あなたのキーボード上でタイプされたコマンドは、あなた の端末からあなたの所属するローカルのインターネットサービス提供者に送 られます。そしてそれは、そこからあなたがアクセスした遠隔地のコンピュ ータに送られます。先週あなたが送った LISTSERV のコマンドは処理するの に「何世紀」も要しましたが(*ちょっと*大げさすぎかな)、それとは違 って、 TELNET コマンドは(たいてい)非常に早く伝達されるので、あなた が遠隔地にあるコンピュータを利用していることを感じさせないくらいです。 そこで、遠隔地にあるコンピュータにログインできることで、あなたは何が できるでしょうか? もし、あなたの所属するローカルのインターネットサ ービス提供者がそれを提供していれば、あなたは、休暇中もしくは仕事で遠 くにいっている間でも、 TELNET により他の町から自分のアカウントに入り、 自分のEメールをチェックすることができます。あなたは、また TELNET で 巨大なデータベースに入って探索することや、世界中の図書館に入ってあな たが探している特定の本が、そこにあるかどうかをチェックすることもでき ます。また、 Gopher や WWW(World Wide Web) などのツールへのアクセ スを持たない人々も、 TELNET でこれらに容易に入ることができます。 先週の火曜日 (MAP04: Eメール で) に、ユーザ用のインターネットアドレ スは user@address のような形をしていることを説明しました。さて、私た ちは人にはもう興味がなくて −私たちは人ではなくコンピュータにアクセ スしようとしているので− userと@の両方の部分を捨ててもよいのです。 今、注目すべきところは@の後ろの部分です。 TELNET アドレスは次の様な形をしています。 seabass.st.usm.edu cybernet.cse.fau.edu bbhost.hq.eso.org fedworld.gov 128.118.36.5 192.160.13.1 そら、簡単でしょう。 TELNET アドレスはドメイン名の形式 (例えば seabass.st.usm.edu )である場合もありうるし、IPアドレスの形式(例え ば 120.118.36.5)の場合もありうるということに注意して下さい。(注意; ドメイン名形式とIPアドレス形式の両方とも MAP04 ;Eメールのところ で論じました。) TELNET アドレスには、その後ろに数字がついているものを見かけるかもし れません。これらの数字はポートナンバです。このポートナンバはコンピュ ータのハードウェアポートとは何の関係もありません、それは、あなたがど のプログラムあるいはサーバを引き出そうとしているのかを遠隔地のコンピ ュータに知らせるための(一種の)方法です。ポートナンバのついたTELNET アドレスは遠隔地のコンピュータへのアクセスだけでなく、遠隔地のコンピ ュータ上の特別なプログラムやサーバの利用も許可します。(ところで、標 準的なポートナンバは、ポート23です。) seabass.st.usm.edu 23 cybernet.cse.fau.edu 2010 bbhost.hq.eso.org 6969 fedworld.gov 4242 128.118.36.5 23 192.160.13.1 66 アドレスについてはちゃんとわかりましたね。では、もっとおもしろいとこ に進みましょう! TELNET セッションを成功させるための7つのステップがあります。 これら のステップはすべて簡単な共通概念に基づいています。わたしは、これら全 部をまもなく説明するつもりですが、最初に7つのステップを見てみましょ う。   1. TELNETプログラムをスタートさせる   2. TELNETプログラムに接続先のアドレスを与える     (ところで、気のきいたTELNETパッケージの中には、ステップ1と     2を結合して、1つのステップにしているものもあります)   3. 「エスケープ・キャラクタ」が何なのかが通知されます   4. 遠隔地のコンピュータへのログイン   5. 「ターミナル・エミュレーション」の設定   6. 遠隔地のコンピュータで遊びまわる   7. 終了 (Quit) さて、これらのステップの各々について説明することにしましょう。多くの 違った TELNET ソフトウェアプログラムが存在していますが、これらのプロ グラムの各々は同じ基本原理に従って操作されます。(ところで、私の説明 はいく分 ’メインフレーム的’であるかもしれません。でも、私の説明を 翻訳するのは簡単なことが分かって、 Windowsや Macintoshでも TELNET を 使うことができるようになります。) TELNET プログラムのスタートは簡単です。ほとんどの人にとって行うべき ことは、コマンドラインに TELNET とタイプすればよいのです。そうするこ とで、プログラムがスタートします。もしあなたが Windowsか Macintosh( またはそれらと同等なもの)を用いているのであれば、 TELNET アイコンを ダブルクリックします。 第2のステップは TELNET プログラムにあなたがアクセスしたいコンピュー タのアドレスを与えることです。ここで、プログラムによる違いがでてきま す。あるプログラムでは、遠隔地のホストのアドレスの入力を自動的に尋ね てくるものもありますが、多くの場合はそうはしません。もし、あなたのプ ログラムが自動的にアドレスを尋ねてこないのであれば、あなたは次のよう にコマンドラインにタイプする必要があります。 open <サイトアドレス> <ポートナンバ> 例えば、YALEINFO.YALE.EDU 7000に TELNET アクセスを得るためには OPEN YALEINFO.YALE.EDU 7000 とタイプします。(あなたが、Windows か Macを用いているのであれば、 OPENコマンドはプルダウンメニュの中にあると思われます。)ポートナンバ もいっしょに書かなければ、 TELNET は自動的に、あなたがポート23の接 続を望んでいると仮定するでしょう。 気のきいた TELNET プログラムがプログラムのスタートとアドレスのアクセ スを全て1つのステップで行っているいったことを覚えていますか? 今、説明した2つのステップを行うかわりにコマンドラインに次のようにタ イプすることもできます。 telnet <サイトアドレス> <ポートナンバ> ( 例: TELNET YALEINFO.YALE.EDU 7000 ) あなたがTELNETにアクセスしたいコンピュータがどれかを指示した後に、そ して遠隔地のコンピュータのログイン画面へのアクセスを得る前に、あなた は次のようなメッセージを見ることになるでしょう。 telnet YALEINFO.YALE.EDU 7000 Trying 130.132.21.53 Port 7000 ... Connected to YALEINFO.YALE.EDU Escape character is ... これは、あなたのTELNETプログラムが、アドレスYALEINFO.YALE.EDU 7000に アクセスしようとしていることを告げています。そして、YALEINFOに対する IPアドレス(MAP04を思い出して下さい)を与え、接続されると知らせます。 そしてエスケープ・キャラクタが何かを教えてくれます。エスケープ・キャ ラクタをちゃんと覚えておいてください。まもなく、これが必要になるでし ょう。 :) 次のステップは遠隔地のコンピュータへのログインです。今では誰もがコン ピュータにどのようにログインするかはもう知っているはずですよね。;) <== ウインクしているスマイルマーク もしあなたが公開されているサイトにアクセスしているのであれば、 "login" −遠隔地のコンピュータにアクセスするために必要な "password" −は、多分、公に知らされているでしょう。例えば、明日、私はあなた方に 数ダースの TELNET サイトのリストを送るつもりですが、そこには、これら のアドレスとログイン名が含まれています。いくつかの公開されているサイ トは、あなたが TELNET 接続したときにログイン名が何であるかを教えてく れるところさえあります。なんと、ある TELNET サイトでは広く解放されて いて、そもそもログイン名やパスワードさえも要求しないところもあります!! 第5のステップはターミナル・エミュレーションのセットです。これはあな たのスクリーン上にどのようにデータが表示されるべきかを遠隔地のサイト に知らせるということを意味しています。もっとも一般的なターミナル・エ ミュレーションのセットは VT100です。これは端末方式の通信では標準的な ものです。 もしあなたが、VT100 ターミナルかもしくは、VT100 相当のターミナルを持 っていないのであれば、あなたの正しいターミナルタイプに対応するターミ ナル・エミュレーションをセットしなければなりません。また、もし、正確 なターミナルタイプを知らないのであれば「dumb」(ダム)ターミナル・エ ミュレーションをセットします。 幸いにも、いくつかの TELNET サイトにはターミナル・エミュレーションを 自動的にセットしてくれるところもあります。その場合、あなたはこのこと を心配しないですみます。 もし意味のわからないメッセージが画面一杯に表れたのであれば、それは正 しいターミナル・エミュレーションがセットされていなかった可能性があり ます。このようなことが起こったのであれば、サイトの接続を切り、もう一 度トライすることが一番いいでしょう。 第6のステップはおわかりでしょう −遠隔地にあるコンピュータで遊びま わる まったく自分で− :) 最後のステップはquit(終了)です。あるサイトは、親切にどのようにすれ ばよいかを示してくれます。しかし、他の多くは、あなた方自身でquitをど のように行うかをみつけなければなりません。ここで、エスケープ・キャラ クターが登場します。 あなたがいったん、遠隔地のコンピュータをアクセスすると、あなたの行っ た全てのキーストロークは、あなたのコンピュータでなく遠隔地のコンピュ ータ上で実行されるということを忘れないでください。エスケープ・キャラ クタをタイプすることで、(大抵はコントロールキーと ](右括弧)を同 時に押す)一時的に TELNET セッションを中断し、TELNETコマンドモードに 戻ります。 いったん、コマンドモードに入ればいくつかのコマンドを使うことができま す。   CLOSE 遠隔地のコンピュータへのTELNET接続を閉じ、コマンドモ         ードに戻るか(初めにコマンドモードから出発した場合)、 または、TELNETを終了します。   QUIT TELNETプログラムを終了します。もしあなたが遠隔地のコ         ンピュータに接続していたならば、QUITは遠隔地のコンピ         ュータとの接続を切り、そしてTELNETを終了します。 SET ECHO もしあなたが、タイプ入力した文字が見えない場合とか、 タイプ文字が二重に表示されてしまう場合には、このコマ ンドが問題解決に役立つかもしれません。      (または)  入力キーまたはリターンキーを押すことで       TELNETコマンドモードの外に出ます。そして、あなたを       TELNETセッションに戻します。 OPEN 遠隔地のコンピュータとの接続を行います。 もしあなたがTELNETセッションの途中にいて、終了することを決めたならエ スケープ・キャラクタをタイプしてTELNETコマンドモードに入ります。それ から、"QUIT"とタイプしてください。 最後に1つだけ述べて、あなたがたを解放しましょう。もし、あなたが、 IBM3270 メインフレームに TELNET を試みている場合には、通常のTELNETは うまく働きません。この場合は、TN3270を利用しなければなりません。これ はTELNETと同じように利用できますが、あなたのキーボード上のキーがほん の少し変わってくるかもしれません。(IBM はキーのレイアウトに map3270 と呼ばれるものを用いています。そして、IBM では、かなりたくさんのファ ンクションキーも用いられています) 宿題   このレッスンを注意深く勉強しなさい。明日、莫大な量のTELNETアドレ   スのリストを送りますから、インターネットを荒し回ってひごろのうっ   ぷんを晴らしてみてください。 :) それから、うれしくないヒントを一つ:私たちはまさにワークショップ の一つのセクションを終わり、次の新しいセクションに入りました。 授業のセクションが終わったときにふつう先生は何をあなた方に与えま すか? (訳注;テストをしますよの意味)  しっかり勉強しておいてください! >:) <== これはデビルスマイル Roadmap 原作著作権所有者   (c) 1994 Patrick Douglas Crispen                PCRISPE1@UA1VM.UA.EDU 翻訳者            Makoto Matsumoto                amy@ulis.ac.jp Roadmap Lessons 日本語版著作権所有者     (c) 1995 Reiko Sekiguchi                sekiguch@ulis.ac.jp 本稿は、1995年3月19日、パトリック・クリスペン氏から関口が翻訳・ 配布の許可をいただいて、翻訳・配布しているものです。