(обходной)
Похоже, что проблема связана с комбинацией удаленного сеанса powershell (конвейер Powershell) и команды, вызываемой в этом сеансе. Я использовал PageAnt для получения расшифрованной подписи из закрытого ключа, но, глядя на журнал, кажется, что PSFTP не может «увидеть» PageAnt, что приводит к сбою аутентификации.
Я решил эту проблему (не очень рекомендуется с точки зрения безопасности, но это все в безопасной / не-интернет-среде): я использовал опцию PSFTP -i, чтобы показать местоположение закрытого ключа, и опцию -pw, чтобы предоставить пароль , Тогда вызов завершается успешно.
Надеюсь, есть лучший способ сделать это ...