Teste se você pode simplesmente fornecer a senha para o segundo prompt via stdin.
Se isso não funcionar, você tem pouca escolha a não ser usar uma solução do tipo esperado. Como você tem permissão para usar o Perl, deve usar os módulos Perl
Meu problema
Estou tentando automatizar a busca de um arquivo a partir de um servidor [SFTP] externo. O servidor está usando autenticação de dois fatores. Primeiro, ele precisa de um par de chaves pública-privada estabelecido [Isto já foi feito], em seguida, ele pede uma senha para o login.
Minhas restrições
As configurações do servidor estão fora do meu controle [É um sistema de fornecedor] e eu preferiria não instalar módulos como expect ou sshpass [política da empresa]. Eu posso usar o PERL / KSH para automatizar a busca, junto com a maioria dos aplicativos que vêm pré-instalados no RHL [CURL, WGET, etc].
Existe alguma maneira de sair disso?