我想在 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
在连接前写入,完成后将其删除。