我的问题
我正在尝试自动从外部 [SFTP] 服务器获取文件。服务器正在使用两因素身份验证。首先,它需要建立一个公钥-私钥配对[这已经完成了],接下来,它要求输入密码进行登录。
我的限制
服务器的设置不在我的控制范围内[它是供应商系统],我不想安装像expect或sshpass[公司政策]这样的模块。我可以使用 PERL/KSH 以及 RHL 上预安装的大多数应用程序 [CURL、WGET 等] 来自动执行获取。
有什么办法可以解决这个问题吗?
答案1
测试您是否可以通过标准输入简单地提供第二个提示的密码。
如果这不起作用,那么您别无选择,只能使用期望类型的解决方案。既然你被允许使用 Perl,那么你应该被允许使用 Perl 模块