{"id":896,"date":"2009-06-14T14:21:43","date_gmt":"2009-06-14T12:21:43","guid":{"rendered":"http:\/\/daniel.haxx.se\/blog\/?p=896"},"modified":"2009-11-10T14:15:11","modified_gmt":"2009-11-10T13:15:11","slug":"libssh2-vs-libssh","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2009\/06\/14\/libssh2-vs-libssh\/","title":{"rendered":"libssh2 vs libssh"},"content":{"rendered":"<p>There are only two open source libraries for SSH that I am aware of. At least that are at the fundamental layer, written in C.<\/p>\n<p>I researched the SSH library market years ago when I stuck with <a href=\"http:\/\/libssh2.haxx.se\/\">libssh2<\/a> as the one I thought was most promising, and since then I and others have taken it much further. The lib that I didn&#8217;t go with at that time, confusingly enough named <a href=\"http:\/\/www.libssh.org\/\">libssh<\/a>, recently came out with a new release.<\/p>\n<p>Since there is now clearly two <em>active<\/em> open source SSH libraries it feels like we should help our users and potential newcomers by explaining how our projects and libraries differ. As a little teaser: one of the libraries turned out more than twice as fast as the other in my test&#8230;<\/p>\n<p>While I admit to not having actually used libssh for real, I&#8217;ve read the docs and I&#8217;ve tried it a little bit. My take at a comparison is now online at:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.libssh2.org\/libssh2-vs-libssh.html\">http:\/\/www.libssh2.org\/libssh2-vs-libssh.html<\/a><\/p>\n<p style=\"text-align: left;\">I will highly appreciate your feedback and additional things that differ between the two! The list isn&#8217;t really much to boast about as it currently looks!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are only two open source libraries for SSH that I am aware of. At least that are at the fundamental layer, written in C. I researched the SSH library market years ago when I stuck with libssh2 as the one I thought was most promising, and since then I and others have taken it &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2009\/06\/14\/libssh2-vs-libssh\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">libssh2 vs libssh<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,17,6],"tags":[424,19,238],"class_list":["post-896","post","type-post","status-publish","format-standard","hentry","category-development","category-libssh2","category-floss","tag-libssh2","tag-open-source","tag-ssh"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=896"}],"version-history":[{"count":5,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/896\/revisions"}],"predecessor-version":[{"id":1353,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/896\/revisions\/1353"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}