谁能指出我如何编写一个简单的 ssh 应用程序来检查某些凭据是否通过 SSH 服务器的大致方向?
我正在寻找类似的东西:
sshAuthCheck :: Int -> String -> String -> IO Bool
其中Int
是某个端口,String
是用户名,String
是密码。
任何帮助将非常感激!
更新 2017-04-03
由于darcsden.com下的示例已被删除,这是实现相同目的的另一种方法:
步骤如下:
session <- openSession hostname port path_to_known_hosts
auth_session <- authenticateWithPasswordSource session username password
result <- runErrorT auth_session
case result of
Left simple_ssh_error -> ... {- SimpleSSHError -}
Right session -> ... {- Session -}
原答案:
该库可用:
http://hackage.haskell.org/package/ssh
这指向了卡尔提到的一个例子: