ncftp_NcFTP:灵活的FTP客户端

NcFTP是一款强大的FTP客户端,提供恢复传输、重试和命令行功能,适合系统管理员和批处理使用。它允许用户在命令行环境中与FTP服务器交互,支持书签功能和批量处理,但不支持加密。文章介绍了如何安装、使用NcFTP,包括连接、书签管理和交互式及命令行操作,适用于自动化和脚本编写。
摘要由CSDN通过智能技术生成

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连接问题,请使用此清单尝试解决问题。

  1. 检查远程FTP服务是否正在运行。
  2. 检查远程FTP端口是否未被阻止。
  3. 检查以确保tcp包装程序未拒绝连接。
  4. 检查您的用户名不在/ etc / ftpusers中。
  5. 检查是否在/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会话非常相似,但是您会看到,它还有其他功能。

清单4. Ftp_connect

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值