请问perl如何对命令行的回显进行自动应答

请问perl如何对命令行的回显进行自动应答

其实是两个问题:
1. 在Perl脚本当中,现在有一段是ftp 192.168.0.1,然后对方会提示输入passwd:,请问perl如何自动输入密码进行应答,从而让程序执行下去呢?
2. Perl是否支持登陆到服务器并且运行脚本,就是说,如果perl脚本程序已经登陆到一个服务器,是否可以将本地文件上传,修改成可以执行,并且在服务器上执行?

谢谢!


[Copy to clipboard] [ - ]
CODE:
perldoc Net::FTP

正如2楼所说的,你研究下Net::FTP就知道了,呵呵。。。
多谢楼上两位。不过我是想问一下通用机制,比如不通过ftp,而是用telnet,ssh,scp连接呢?
是否存在通用的方法,而不跟具体协议有关?就是只要显示passwd提示,就自动给他输入进去。
有个Expect模块