回答
看一看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. 如何在遠程SSH連接中本地創建R圖?
- 2. 如何從C#應用程序創建SSH連接?
- 3. 如何在一個PHP文件中創建多個SSH連接
- 4. 創建連接在Java中
- 5. 在ssh應用程序中連接數據庫
- 6. 無法在iTunes連接中創建新的應用程序
- 7. 無法在iTunes中創建新應用程序連接
- 8. 如何在iTunes中創建新的應用程序連接
- 9. 如何在Delphi應用程序中創建telnet連接
- 10. 在EcelipseLInk應用程序中創建JDBC連接
- 11. 在C++程序中創建一個連接
- 12. 在java命令行應用程序中創建連接池
- 13. 如何在golang上創建sftp客戶端over ssh連接
- 14. 我們如何在Android上創建一個ssh連接?
- 15. 如何創建鏈接以打開ssh連接
- 16. ssh連接上連接
- 17. ssh連接
- 18. SSH連接`authorized_keys`
- 19. Haskell SSH連接
- 20. C#SSH連接
- 21. SSH連接Java
- 22. Net :: SSH :: Perl中的SSH連接超時
- 23. 創建連接_
- 24. Windows2003中的任務計劃程序vs ssh連接
- 25. 從Windows上的SSH連接中分離程序
- 26. 在一個線程中創建兩個套接字連接
- 27. Ansible - 建立初始SSH連接
- 28. 通過SSH連接建立Telnet
- 29. 如何使用python建立ssh連接?
操作系統? – onof 2010-07-18 21:29:03