![UNIX 中的 FTP 环回是什么?](https://linux22.com/image/35346/UNIX%20%E4%B8%AD%E7%9A%84%20FTP%20%E7%8E%AF%E5%9B%9E%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%20.png)
我正在编写一个 shell 脚本,需要自动执行 FTP 环回。我不知道什么是 FTP 环回以及如何自动发送许多文件?这是我在文件中得到的内容:
ftp loopback
username: xxxx
Password : xxxxx
ftp>
cd /tmp
for n files in /tmp
put file1
put file2 etc.
bye
答案1
调用 ftp 的语法为:
ftp [-46pinegvd] [host [port]
soloopback
是系统名称,可以在您的/etc/hosts
文件中指定,也可以由 DNS 提供。
man
页面中没有提及ftp
该host
名称loopback
有任何特殊含义。
标准ftp
不允许您指定要使用的用户名和/或密码,为此您可以使用expect
,但您不应该这样做,您应该安装ncftp
其中具有提供用户名和密码的-u
选项-p
,或者更好的是,使用scp
或scftp
如果loopback
支持(因为 ( nc
)ftp
没有安全地传输登录信息,而这两个是)。