next up previous contents index
Next: 6.5 ARCHIEの利用 Up: 6. コンピュータの遠隔利用 Previous: 6.3 ファイル転送サービスの利用


     
6.4 anonymous ftpサーバの利用

インターネット上にはFTPのファイル転送機能を利用して, フリーウェアなどのプログラムやドキュメントを一般公開している anonymous ftpサーバと呼ばれるコンピュータがある.

anonymous ftpサーバでは匿名(anonymous)のユーザに対して ログインが許可されており, フリーウェアやドキュメントを自由にダウンロードできる. なお,匿名(anonymous)アカウントでログインしたユーザは, 公開されているファイルをダウンロードすることだけが許可されており, ファイルをanonymous ftpサーバにアップロードしたり, サーバの非公開なファイルを読んだりはできない(図).


  
図: anonymous ftp

6.4.1 anonymous ftpを利用する上での諸注意

次にanonymous ftpを利用する上での諸注意を示す.

6.4.2 anonymous ftpへのログイン

次に,慶應義塾大学内のanonymous ftpサーバであるbash.cc.keio.ac.jpで公開されているファイルをダウンロードする例を説明する. 操作方法は通常のftpコマンドと同じである.

1.
まずftpコマンドを実行して,ftpプロンプトを表示させる.  
2.
次にopen bash.cc.keio.ac.jpと入力し,anonymous ftpサーバのホ スト名を指定して接続を開始する.ここでログイン名としてanonymous もしくはftpと入力する.

ftp> open bash.cc.keio.ac.jp<RET>
Connected to bash.cc.keio.ac.jp.
220-Welcome to BASH [131.113.1.13] !
220-The Backbone Archive Service Host of Keio University
220-
220-Login with
220-    username "anonymous"/"ftp" and 
220-    password ( your mail address ).
220-
220 bash.cc.keio.ac.jp FTP server (Version wu-2.4.2-academ[BETA-6]
    (1) Wed May 22 15:00:37 JST 1996) ready.

Name (bash.cc.keio.ac.jp:t98000tf):anonymous<RET>
パスワードの入力を求められたら,t98000tf@sfc.keio.ac.jpのように 自分のメールアドレスを入力する.入力した文字は実際には画面に表示され ないので,間違いのないように注意すること. なお,パスワードの代わりにメールアドレスの入力を要求されるのは,ダ ウンロードしたプログラムなどに致命的な欠陥(バグ)が見つかった場合などに, そのプログラムをダウンロードしたユーザに連絡を取るためである. ログインが許可されると,次のようにそのサーバからのメッセージが表示さ れる.使用上の注意などが表示されるので目を通しておくこと.

331 Guest login ok, send your complete e-mail address as password.
Password:<RET>
230-                           ------------
230-(192K) to WIDE Kyoto ----- |Keio Univ.|====== to WIDE Tokyo (1.5M)
230-     (1.5M)to U.S.A. ***** |SFC Campus|------ to WIDE Sendai (64K)
230-                           ------------------ to WIDE Hamamatsu (64K)
230-                                ** ( 30Mbps )
230-------- Faculty of Science and Technology, Keio University, --------
230-| + bash.cc.keio.ac.jp(ME):     Computing Center                   |
230-|       netnews, networking, archiving, os, TeX, infosystems ....  |
230-| + ftp.ae.keio.ac.jp: Department of Administration Engineering    |
230-|       msdos, mac, database, statistics, programming languages... |
230-| + ftp.cs.keio.ac.jp: Graduate School of Computer Science         |
230-|       X11R5, files related to computer science, .....            |
230-| - ftp.stat.math.keio.ac.jp: Statictics Lab., Dep. of Mathematics |
230-|       S, statistics ....                                         |
230-| + ftp.phys.keio.ac.jp: Department of Physics                     |
230-|       msdos, 386bsd, TeX ....                                    |
230-| + ftp.inst.keio.ac.jp: Department of Instrumentation Engineering |
230-|       X11R[56], bind, sendmail, IRC, ...                         |
230-|                                                                  |
230-| `+' means that this site is registered in the `archie' databases |
230-|on archie.iij.ad.jp, archie.wide.ad.jp, archie.kyoto-u.ac.jp.     |
230---------------------------------------------------------------------
230-
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> _
セキュリティ上の問題から,絶対にパスワード入力の際にCNSで利用し ている自分のパスワードを入力してはならない.

ディレクトリ操作

ls (),cd ()などの コマンドを用いて目的のファイルの置いてあるディレクトリに移動す る.目的のファイルが見つかったら, get (),mget ()などのコマンド を利用してファイルをダウンロードする.

複数のファイルのダウンロード

anonymous ftpサーバではgetコマンドで指定するファイル名を `ディレクトリ名.tar.gz'とすることで, 目的のディレクトリに存在するファイルを1つのファイルに圧縮して ダウンロードできる.

ftp> get [ディレクトリ名.tar.gz]<RET>
ftp> ls
200 PORT command successful.
150 Opening BINARY mode data connection for file list.
tcsh
zsh
226 Transfer complete.
11 bytes received in 0.037 seconds (0.29 Kbytes/s)
ftp> get tcsh.tar.gz<RET>
200 PORT command successful.
150 Opening BAINARY mode data connection for /bin/tar.
226 Transfer complete.
local: tcsh.tar.gz remote: tcsh.tar.gz
1668661 bytes received in 26 seconds (62 Kbytes/s)
ftp> _

圧縮ファイルとファイル名

anonymous ftpサーバで公開されているファイルは, 名前が.tar.Z.tar.gzで 終わっているものが多い.これらのファイルは圧縮されているの で,ダウンロードした後に解凍する必要がある.解凍方法については, を参照すること.

00READMEREADMEという名前のファイルには,そのディレクトリ以 下のファイルの使用上の注意などが書いてある.また,ls-lRから始まる 名前を持つファイルには,そのファイルのあるディレクトリ以下すべてのファ イル一覧が記録されている.