2016-07-08 123 views
0

我試圖使用simplessh庫通過SSH運行一系列命令(實際上是爲了學習一些Haskell)。這似乎是想好了,但在這段代碼掛在第二runSimpleSSH執行命令時,simplessh庫掛起

​​

是不是有什麼毛病我Haskell代碼,還是我使用的庫錯了嗎?我確信有人可以根據圖書館揭露的類型來判斷。

PS:我實際上使用patched version of the library,它不允許known_hosts,但其餘的似乎沒有改變。

回答

2

沒用過這個庫,但在看文檔openSession

打開一個SSH會話。下一步是驗證。

另外,從execCommand描述:

一個應該在會話發送命令之前進行認證。

我認爲你的代碼在成功驗證之前通過調用execCommand來打破慣例。不知道這是問題,但看起來像你需要解決這個問題。

+0

這就是您在2小時睡眠時編碼時發生的情況。謝謝! – zoran119