我想知道如何在Visual Basic Express中使用C#打開putty。然後通過ssh會話執行命令。如何使用C#打開膩子會話
回答
你真正需要的是.NET的SSH組件,能夠提供對遠程主機的shell和命令通道訪問。殼牌就是你用PuTTY看到的。您「鍵入」請求並獲得一些響應,然後您需要解析以便從命令提示符分隔響應。命令通道是當命令逐個發送並且只收到迴應時。你不需要解析任何東西(除了處理實際的響應)。簡單的組件不能在一個會話中發送多個命令。
您可以帶我們的SSH component for .NET,它提供了shell和命令通道,並支持多種類型的身份驗證(因此服務器使用的身份驗證類型無關緊要 - 我們的組件支持它)。
無恥插件1000美元以上組件取代開源產品 – 2014-03-28 21:24:42
該任務所需的SSHlackbox客戶端軟件包的價格從新許可證的265美元開始。 – 2014-03-29 08:54:12
尤金,不管代價是什麼,會員「自發地」支持產品和會員推薦「購買我的產品」是一回事。最重要的是,OP的要求是提出一個問題,而你並沒有真正回答這個問題,而是改變了這個問題。即使您在我一直在尋找同一問題的答案時對OP做了滿意的回答,並且不會購買您的產品,但這個問題和答案已成爲搜索引擎污染。 – 2014-03-31 13:17:45
我最近不得不做一些類似於WinSCP的工作,而我的做法是通過重定向標準輸入和輸出啓動進程。如果Putty使用標準輸入/輸出,您可能可以使用相同的方法。
上的WinSCP頁的sample是相當不錯的,所以我會建議開始了,並且這裏是關於類似的代碼項目文章:How to redirect Standard Input/Output of an application
- 1. 如何使用膩子
- 2. 如何與其他人分享膩子會話?
- 3. 如何增加膩子會話中的字符數
- 4. 打開會話視圖中使用EJB
- 5. 使用su時無法打開會話
- 6. 從C#表單打開遠程會話
- 7. 如何動態打開tmux會話?
- 8. 如何手動打開休眠會話?
- 9. 如何在Spyder 3中打開會話?
- 10. 如何打開當前會話Java Selenium?
- 11. 如何處理打開的會話
- 12. 膩子斷開錯誤,openssh與膩子衝突?
- 13. 使用原始HTTP(膩子)
- 14. 登錄使用膩子
- 15. tomcat的使用膩子
- 16. 自動化使用膩子
- 17. 如何在會話關閉後重新打開休眠會話?
- 18. 如何使用VIM記住會話之間打開的文件?
- 19. 如何使用symfony2正確重新打開會話?
- 20. 如何在使用python登錄後打開paramiko ssh會話?
- 21. 如何驗證Outlook會話是否打開使用VBA
- 22. 如何在使用Blaze打開時關閉數據庫會話
- 23. 如何在OS X中使用C++打開「打開文件」對話框?
- 24. 如何打印使用會話
- 25. 如何使用打開文件對話框打開文件
- 26. 如何使用C++添加打開文件選擇對話框?
- 27. 基於膩子會話設置vim色彩方案
- 28. 試圖用膩子
- 29. 如何我是用膩子SSH在Mac
- 30. 打開ID爲的會話
爲什麼它必須是膩子?你不能在C#上打開SSH連接並通過它執行命令嗎? – NullUserException 2010-09-08 14:50:52
這將是偉大的,我該怎麼做 – user770022 2010-09-08 14:53:23
請參閱http://www.tamirgal.com/blog/page/SharpSSH.aspx – 2010-09-08 14:54:35