回答
看一看libssh。你有沒有試圖自己尋找答案?你有沒有試過使用一些庫,並沒有讓他們工作?
在尋找施捨之前,最好儘量幫助自己。因人而異。
堆棧溢出的答案是講義?這有點苛刻。 – 2010-07-19 04:39:06
當沒有事先嚐試查找廣泛(並且容易)找到的信息時,是的。與在工作中或在現實生活中的任何其他地方一樣,至少在尋求別人給你的信息之前嘗試找到信息(又名,請求發放)。 – 2010-07-20 07:52:05
所以你選擇了libssh是因爲名字? – user1973385 2017-02-18 23:24:00
一個簡單的解決方案是使用ssh
二進制文件並從您的程序中調用該文件。創建3管道使用pipe()
,然後fork()
,close()
適當的端點(不知道是否需要),所以你有2個進程與3管道之間。在孩子上,dup2()
管道端點到stdin,stdout和stderr(即fd的0,1,2)和exec()
的ssh命令。
在父進程中,您現在可以與另一方進行交談。使用RSA身份驗證來擺脫密碼的東西。
但是可能有庫只是連接,我不知道;-)
哈哈;-)儘可能多的我喜歡這個,我不認爲這應該是最好的答案。 – 2010-07-18 21:44:11
你不需要*關閉適當的端點,但是你不能從寫入端讀取,某些孩子不需要訪問某些端點,所以沒有理由不這樣做。 – ocket8888 2017-11-29 00:15:10
- 1. 如何從C#應用程序創建SSH連接?
- 2. 創建連接在Java中
- 3. 在ssh應用程序中連接數據庫
- 4. 如何在golang上創建sftp客戶端over ssh連接
- 5. 如何在Delphi應用程序中創建telnet連接
- 6. 在java命令行應用程序中創建連接池
- 7. 在混合應用程序中創建websocket連接時出錯
- 8. 無法在iTunes連接中創建新的應用程序
- 9. 無法在iTunes中創建新應用程序連接
- 10. 在C++程序中創建一個連接
- 11. 如何在iTunes中創建新的應用程序連接
- 12. 如何創建鏈接以打開ssh連接
- 13. ssh連接上連接
- 14. Haskell SSH連接
- 15. SSH連接`authorized_keys`
- 16. SSH連接Java
- 17. C#SSH連接
- 18. Net :: SSH :: Perl中的SSH連接超時
- 19. Windows2003中的任務計劃程序vs ssh連接
- 20. 如何使用python建立ssh連接?
- 21. 無法與gitlab建立ssh連接
- 22. 通過Tamir.sharpSsh的SSH連接不會創建
- 23. 如何創建一個bash腳本來檢查SSH連接?
- 24. 在一個線程中創建兩個套接字連接
- 25. SSH連接超時
- 26. ssh連接超時
- 27. SSH反向連接
- 28. SSH連接重載
- 29. CentOS 7 ssh連接
- 30. 如何查找在SpringBoot應用程序中創建的JDBC連接池線程?
操作系統? – onof 2010-07-18 21:29:03