Answers:
使用.netrc
主目录中的文件。
内容是:
# machine <hostname> login <username> password <password>
machine ftp.example.com login myuser password $ecret
如果这是您正在以编程方式执行的操作,请.netrc
在连接前编写,在完成后将其删除。
ftp
其他程序还是由其他程序读取的?
netrc(5)
手册页说,这是“对ftp(1)
”,但我不知道这ftp
是使用它的唯一的事情。
locate '.netrc'
expect
(sorts的tcl / tk扩展名)是一种适合此类情况的程序-即。等待一些提示;给予回应...等待答案;给出新的响应...expect
等待“ ogin:”并向您发送用户名,然后等待“ assword:”并发送您的密码。