我正在使用 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的命令?