# libssh **Repository Path**: mirrors_chromium_gitlab_gnome/libssh ## Basic Information - **Project Name**: libssh - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-09 - **Last Updated**: 2025-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README LibSSH - An LGPLed implementation of the IETF SSH protocol. This was initially started so that I could have an ssh implementation to use for remote file access in GnomeVFS but I realised that this could be useful in other contexts too. The library is written against glib2/gobject so GObject is used for objects, GError is used for error reporting and g_malloc is used to memory allocation, g_signals are usef for callbacks. It shouldn't be a problem to use this library directly in a C++ program and I'm planning to add python bindings at some point soon too. Requirements: glib2 (I'm using CVS HEAD) openssl (I'm 0.9.6c) I plan to abstract the crypto implementation at some point so that this can be linked against Netscape's NSS which has less restrictive licensing than OpenSSL. CONTRIBUTING: The general plan is for this to be LGPLed but I'm not 100% sure about that at this point. If you want to contribute can you assign copyright to me (Ian McKellar) so I can relicense it if need be. If you don't like that then mail me and we can work something out. SECURITY: I'm sure there are serious security holes in this. Once I get the architecture and basic functionality going I'll try to find some people who're good at this sort of thing to review my code / implementation. If you're someone with those kind of skills who would be interested then please drop me an email. One of my main goals with this project has become to have an SSH protocol implementation simple and straight forward enough that its easy to audit. Till we're done auditing this code don't use it for anything you care about. Ian McKellar ------- OpenSSH bugs: * make a request on a channel thats not open yet - segv :(