匿名FTP 概述 匿名FTP是一种最重要、用途最广泛的Internet服务。这种卓越的服务可以使你从Internet的上千种计算机上拷贝文件。这些储存在计算机上的文件包含着各种各样的信息。Internet中几乎有你所想要的各种资料和计算机软件,你都可以免费地进入并取出。 1.FTP简介 FTP这个词是文件传送协议的缩写(File Transfer Protocol),FTP是在Internet上传送文件的规定的基础。我们提到FTP时不只是认为它是一套规定,FTP是一种服务,它可以在Internet上,使得文件可以从一台Internet主机传送到另一台Internet主机上。 像大多数的Internet服务一样,FTP使用客户机/服务器系统,你在使用一个名叫ftp的客户机程序时,就和远程主机上的服务程序相连了。当你用客户机程序时,你的命令就发送出去了,服务器响应你发送的命令。例如,你录入一个命令,让服务器传送一个指定的文件,服务器就会响应你的命令,并传送这个文件;你的客户机程序接收这个文件,并把它存入你的目录中。 当你从远程计算机上拷贝文件到自己的计算机上时,我们称为下载(downloading)文件; 当你从自己的计算机上拷贝文件到远程计算机上时,称为上载(uploading)文件。 你当前使用的计算机叫做本地主机,别的计算机叫做远程主机。在Internet语言中,称这个ftp客户机程序允许你向远程主机发送或接收文件。 当使用ftp程序时,你录入ftp命令和你想要连接的远程主机的地址。一旦程序开始,你就可以录入命令,来回拷贝文件。当你使用ftp时, 有很多命令你都可以使用。例如,你可以查询远程计算机上的目录,并且可以变换目录。 2.匿名FTP简介 我们已经讲了,FTP允许你把文件从一个Internet计算机传递到另一个计算机上。但是,这里有一个基本的约束:如果你没有被正式授权的话,就不能进入计算机。习惯上讲,这就意味着你必须在那台计算机上登录。换句话说,你只有在有了一个用户标识和口令之后,才能在计算机上 拷贝文件。 匿名FTP是这样一种工具:作为用户,你本来不注册就不能和远程主机联系并下载文件,但是,这个管理系统提供了一个指定的的用户标识anonymous(匿名),在Internet上,任何人在任何地方都可以使用它。需要注意的是,你不能在没有提供这种匿名FTP服务的Internet主机上使用匿名FTP。 当你使用ftp程序和匿名FTP主机相连时, 它的工作方式与正规的FTP是相同的,除了你要进入的是anonymous(匿名)用户标识。 当要求你输入口令时,你可以录入你的电子邮件地址或名字。 当一个系统管理人员在计算机上建立了一个匿名FTP后,他标出一个作为向公众开放的目录,而别的目录是不可以随意进入的。这样对一个组织来说很安全,公众可以随意进入。作为保密措施之一,大多数匿名FTP允许你下载文件,但不能上载文件。这就是说,你能从远程主机上拷贝文件,但不能把文件拷贝到远程主机上。 如果一个匿名FTP主机允许上载文件的话,你就可以把新的文件拷贝到一个单独设计的上载目录上,然后,系统管理人员就有机会检验这些新文件,并把这些新文件移入公众下载目录。用这种方法,远程用户就可以免受他人上载的错误文件之害。很多系统管理人员没有时间做不停的检查工作。当你下载文件时,请记住要进行通常的预防工作。例如,当你在你的PC机上运行一个程序以前,用病毒检测程序检查一下。 作为一个Internet的用户,你可以用FTP在两台主机上传送文件。一般而言,大多数人在Internet上只有一个单一的帐户,FTP更多地被用作下载公共文件。 3.匿名FTP的重点 首先,匿名FTP运用很广,没有什么指定的要求,每一个人都可以在匿名FTP主机上访问文件。它使我们可以共享一些文件,提高资源的利用率,而且匿名FTP也是信息传输的一种重要手段,如果没有匿名FTP服务,或许Internet就不会象今天这样吸引人了。 4.启动ftp程序 要从远程主机上下载或上载文件,请用ftp程序。 这个程序作为客户机与在远程主机上的FTP服务器相联系。当这种联系建立起来后,你必须录入一个用户标识和口令,这样才能使用你想要使用的ftp 命令。 有两种方法可以开始启动ftp程序。 这里我们向你显示大部分情况下的做法,下面我们将告诉你另外一种方法。 录入ftp命令,然后录入你连接的远程主机的地址名。例如, 你想要下载的文件是在名叫ftp.xjtu.edu.cn的计算机上,录入命令如下: ftp ftp.xjtu.edu.cn 同样我们也可以使用IP地址来连接远方的主机。 ftp 18.70.0.224 当ftp程序开始后,它将把你所想连接的远程主机联系起来。 当这种联系建立后(如果远程主机较远的话,这种联系要花一些时间),你将看见下面的信息显示出来: Connected to xjtu05.xjtu.edu.cn. 第一行信息告诉我们联系已经成功了。注意,我们联系的远程主机名实际上是xjtu05.xjtu.edu.cn。在匿名FTP中这种别名是很普遍的。这是因为它们使用易记住的名字,另外,系统管理员为了不弄错用户而可以灵活地改变计算机。例如,如果系统管理员认为有必要用不同的计算机来进行FTP,他可以不必告诉每一个用户这种变化。 以ftp开头的主机名字是很普遍,但是不一定每台提供FTP服务的主机名都以FTP开始。在大多数情况下,你希望用anonymous登录远程主机,简单地录入这个名字并回车: anonymous 你将看见如下显示: 331 Guest login ok, send your complete e-mail address as password. FTP服务器已认可用户标识anonymous, 现在你可录入你的电子邮件地址作为口令。如果一些FTP 服务器认为你的口令不像是正确的地址,就不允许你登录。 一些FTP服务器要检查你的口令,看它是否像你的真正的邮件地址。如果不对,你将被拒绝进入某个公共目录(你也许根本不知道发生了什么)。 当你键入批准的用户标识和口令,你将看见下面一行显示出来的信息: Guest login ok, access restrictions apply. 这就意味着你正式可以登录,可以使用匿名FTP服务了。第二行,ftp>,是你的ftp客户机程序的提示符。 当你看见这个提示符,你就可以录入一个ftp的命令了。 FTP服务器可能暂时无法使用。在这种情况下,我们将看见: ftp:connect:Connection refused 与远程主机相连的网络可能不起作用了。这种情况也可能是主机连上的网络有问题,或这个主机本身没有工作。像这种情况,我们将看见如下信息: ftp:connect: Host is unreachable 最好的解决办法是再重新连一遍。 这时,你可以录入另外一个名字的主机,另外,你可以用quit命令终止程序。 在前面的一节中,我们讲到有两种方法可以启动FTP客户机程序。第一种方法是录入ftp,接着录入指定的远程主机的地址。例如:ftp ftp.xjtu.edu.cn 第二种方法是录入ftp,但不录入远程主机地址,如直接输入ftp,这时程序将开始,但没有实现与远程主机的联系,我们将看见下面的 显示: ftp> 这是ftp提示符,它意味着程序等待你录入一个命令。 要与远程主机相联系,就录入open,接着是主机的地址,例如: open ftp.xjtu.edu.cn 这样,与远程主机的联系就建立起来了。需要中止FTP连接时,可以直接输入QUIT,就行了。 6.ftp命令概述 当你录入了ftp命令并和远程主机建立了联系,你将看见这样的提示符: ftp> 有了这个提示符,你就可以录入ftp命令了(ftp命令有很多)。FTP客户机程序将把你的所有命令送入FTP服务器,FTP服务器将响应你的请求。这就是说,你录入一个又一个命令,直到你达到了你的目标(也就是说下载了文件),然后录入quit命令终止FTP程序。 任何时候,你可以录入?或help来显示所有的ftp命令。如果你想看一下一个指定的命令的概况,录入?(或help)和命令名。 例如,如果你录入 ? quit 你将看见: quit terminate ftp session an exit 当你想结束一个正在执行的ftp命令时,按Ctrl+C。 下面是一些命令:
下面是一个例子:
|