Мне было поручено заменить PSFTP для клиента Tectia SFTPG3 ftp на большое количество заданий ETL, которые выполняются без присмотра из командной строки.У нас есть некоторые SFTP-сайты, которые мы аутентифицируем, ссылаясь на файл PPK с опцией -i.В этих случаях мы не используем пароль.Таким образом, используя PSFTP команда выглядит примерно так:
psftp.exe -i "C:\somepath\somesshkeyfile.PPK" someusername@somesftpsite.com
Это работает.Если ключ не существует в кэше, мы получаем ответ, спрашивающий нас, хотим ли мы его кэшировать, и наш код отвечает на это.Когда я пытаюсь сделать то же самое с Tectia SFTPG3.exe, мне все равно предлагается ввести пароль, которого у нас нет и не существует.Я пробовал это с опцией -i и их опцией -K.То же самое происходит в любом случае.Вчера утром я отправил контакт по электронной почте в Tectia, а вчера днем скопировал информационный электронный адрес на их веб-сайте.Я до сих пор не получил ответ.Ни один из них не работает должным образом.
sftpg3.exe -i "C:\somepath\somesshkeyfile.PPK" someusername@somesftpsite.com
sftpg3.exe -K "C:\somepath\somesshkeyfile.PPK" someusername@somesftpsite.com