【发布时间】:2011-12-19 17:05:27
【问题描述】:
我正在使用 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 的命令?
【问题讨论】:
标签: c# public-key winscp