如何在ftp命令中指定用户名和密码?

ber*_*436 9 ftp

我想在 shell 脚本中自动调用 ftp。如果我输入

$ftp somehost.domain.com
Run Code Online (Sandbox Code Playgroud)

系统提示我输入用户名和密码。我想在调用 ftp 时提供该用户名和密码。ftp的手册页说我可以在 ftp 提示符下发出用户命令——但我想一次性登录到 ftp。那可能吗?我在 ftp 的标志中没有看到任何内容。我看到 -s 选项让我可以在出现 ftp 提示后指定一些 ftp 命令——但我需要提供用户名才能进入提示...

bah*_*mat 11

使用.netrc主目录中的文件。

内容是:

# machine <hostname> login <username> password <password>
machine ftp.example.com login myuser password $ecret
Run Code Online (Sandbox Code Playgroud)

如果这是您以编程方式执行的操作,请.netrc在连接前写入,完成后将其删除。