2016-07-08 80 views
0

我试图使用simplessh库通过SSH运行一系列命令(实际上是为了学习一些Haskell)。这似乎是想好了,但在这段代码挂在第二runSimpleSSH执行命令时,simplessh库挂起

​​

是不是有什么毛病我Haskell代码,还是我使用的库错了吗?我确信有人可以根据图书馆揭露的类型来判断。

PS:我实际上使用patched version of the library,它不允许known_hosts,但其余的似乎没有改变。

回答

2

没用过这个库,但在看文档openSession

打开一个SSH会话。下一步是验证。

另外,从execCommand描述:

一个应该在会话发送命令之前进行认证。

我认为你的代码在成功验证之前通过调用execCommand来打破惯例。不知道这是问题,但看起来像你需要解决这个问题。

+0

这就是您在2小时睡眠时编码时发生的情况。谢谢! – zoran119