the module depends on libssh2, so is need to install that first (or is it possible that libssh2 is already included in the ppm package?)
There's no need to install libssh2. The ppm package doesn't actually contain libssh2, but it was built against a static libssh2 library - so all of the libssh2 functionality has been built into the ppm package.