NcFTP是作为FTP服务器或FTP客户端提供的产品。 但是,这两个实用程序均称为NcFTP。 在本文中,我仅使用NcFTP客户端。 因此,当我提到NcFTP时,我指的只是NcFTP客户端。 此外,客户端附带了各种命令行实用程序,这使客户端对于在命令行或批处理模式下使用非常有吸引力。
NcFTP概述
NcFTP实用程序使系统管理员可以提供FTP灵活性和性能。 NcFTP可以与当前的AIX®默认FTP服务一起使用,没有已知问题。 NcFTP提供了恢复失败的传输和重试的功能,这在跨网络或遭受瓶颈的网络中传输大文件时非常有用。 NcFTP可以输出状态栏,详细说明传输进度(类似于SCP)。 但是,NcFTP不支持任何加密,这对于某些安装可能是一个问题。
在使用NcFTP作为临时客户端的同时,运行当前的AIX FTP服务器是非常常见的,本文将重点介绍这种类型的安装。
NcFTP客户端附带以下实用程序:
表1. NcFTP实用程序
ncftp | FTP主界面 |
---|---|
ncftpget | FTP get 命令行 |
ncftpput | FTP put 命令行 |
ncftpbatch | 批处理命令行 |
ncftpspooler | FTP假脱机程序 |
ncftpls | 远程ls 命令行检索 |
注意:在本文中,我不会讨论ncftpspooler实用程序。
安装NcFTP
的NcFTP可以从的NcFTP主页下载(请参阅相关信息中的链接)。
下载客户端之后,提取二进制文件,如清单1所示:
清单1.提取二进制文件
# gunzip /tmp/ncftp-3.2.3-aix5.3.0-export.tar.gz # cd /opt # tar –xvf /tmp/ncftp-3.2.3-aix5.3.0-export.tar
检查以确保NcFTP已启动,如清单2所示。
清单2.启动NcFTP
$ ncftp -v $ Usage: ncftp [flags] [<host> | <directory URL to browse>] Flags: -u XX Use username XX instead of anonymous. -p XX Use password XX with the username. -P XX Use port number XX instead of the default FTP service port (21). -j XX Use account XX with the username (rarely needed). -F Dump a sample $HOME/.ncftp/firewall prefs file to stdout and exit. Program version: NcFTP 3.2.3/433 Jul 28 2009, 10:02 AM Library version: LibNcFTP 3.2.3 (July 23, 2009) Build system: AIX Voltigeur 3 5 000D3A9F4C00
根据要访问的远程FTP主机的类型,您可能必须在主机名前加上ftp://前缀,例如:
ftp://<hostname>
注意:对于ncftpls实用程序,连接到远程主机时必须使用以前的格式。
如果遇到FTP连接问题,请使用此清单尝试解决问题。
- 检查远程FTP服务是否正在运行。
- 检查远程FTP端口是否未被阻止。
- 检查以确保tcp包装程序未拒绝连接。
- 检查您的用户名不在/ etc / ftpusers中。
- 检查是否在/etc/ftpaccess.ctl中拒绝了主机或用户。
交互使用NcFTP
确认您可以使用NcFTP连接到您选择的远程服务器。 在清单3中,我使用dxtans和master用户名作为密码连接到私有主机tardis。
清单3.连接到远程服务器
$ ncftp -u dxtans -p master tardis NcFTP 3.2.3 (Jul 28, 2009) by Mike Gleason (http://www.NcFTP.com/contact/). Connecting to 192.168.4.10... Logging in... Password Ok, User logged in Logged in to tardis. Current remote directory is /. ncftp/>
如果一切看起来不错,让我们探索NcFTP。
清单4演示了如何在公共FTP会话中使用NcFTP。 cd
命令用于在本地更改为/ tmp,然后在远程更改为/ ftproot / stats目录。
在发出get
命令以检索远程文件stat_09.txt之前,要执行几个ls
命令。 它与普通的FTP会话非常相似,但是您会看到,它还有其他功能。