我使用WinSCP將某些文件轉移到另一個系統,但我遇到了一些問題。因爲我打算在各種設備上使用這個C#程序,所以Keys不一樣,所以我想打印出一個消息框或類似的東西給用戶,讓他們看到通常通過WinSCP.com看到的選項:C#WinSCP讓用戶選擇接受或拒絕RSA密鑰
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?