我需要通过 Linux 命令行连接到远程 FTP 主机。当我尝试时#ftp <IP address>
,它会提示输入用户名然后密码。但我想在单行中传递用户名和密码,因此远程主机不应提示用户名或密码。
我尝试通过 as #ftp <ip address> <pw.cfg>
,但没有成功。我可以知道如何将用户名和密码以及 IP 地址传递到 FTP 远程主机的命令吗?理想情况下,我将从 Linux 脚本中使用此命令。
pw.cfg
:文本文件包含密码
答案1
您可以使用.netrc
主目录中的文件。在文件中输入记录,例如:
machine machine_name user username password your_password
当您输入:
ftp machine_name
ftp
将用户user_name
登录并your_password
作为密码