Я использую WinSCP для передачи некоторых файлов в другую систему, но у меня возникают некоторые проблемы.Поскольку я собирался использовать эту программу на C # на разных устройствах, ключи не одинаковы, поэтому я хотел бы распечатать окно сообщения или что-то похожее на пользователя, предоставив ему возможность, которую вы обычно видите через WinSCP.com:
winscp> (U)pdate,(A)dd,Can(n)cel,(C)opy Key,(S)kip: Cancel
Прямо сейчас я показываю опции для пользователя с winscp.StandardOutput.ReadLine()
и даю им выбор, какой возврат с winscp.StandardInput.WriteLine([user choice])
, но это, похоже, не работает.Я продолжаю получать "Ключ хоста не был проверен!"Любые предложения о том, как подойти к этому?Спасибо.
Редактировать: Я считаю, что это как-то связано с WinSCP, не ожидая ввода.Я изменил параметр echo на «on», чтобы я мог видеть свой ответ и мой ответ происходит после того, как WinSCP уже отклонил соединение.
Мои параметры в WinSCP на данный момент: пакетный прерывание, подтверждение включено, эхо включено.
Так что теперь я предполагаю, что WinSCP в любом случае будет ждать моих команд из .exe?