Main Page
From orion-ssh2
Contents |
Orion SSH2
Orion SSH2 is a library which implements the SSH-2 protocol in pure Java. It allows one to connect to SSH servers from within Java programs, for:
- Remote shell and command execution
- Local and remote port forwarding
- Local stream forwarding
- X11 forwarding
- File transfer using SCP and SFTP
Orion SSH2 is a community-driven project derived from Trilead SSH2 and Ganymed SSH2 code. It aims to to provide maintenance a support for the code base as well as serve as single hub for community contributions, bug fixes and enhancements.
Orion SSH2 is distributed under a liberal, OSI-approved BSD-like license. [1] You're free to use it for any purpose without a restriction.
Use Orion SSH2
- Download JAR or source code
- Read the API Documentation
- Examples
- Troubleshooting FAQ
- Visit Support forum for help
- Report a bug
Develop Orion SSH2
The code is held in a Subversion repository. To contribute a patch
- Check out the Subversion code repository
svn co https://orion-ssh2.svn.sourceforge.net/svnroot/orion-ssh2/orion-ssh2/trunk orion-ssh2
- Do the changes
- If you've created any new files, add them
svn add src/NewFile.java
- Format the patch
svn diff >orion-ssh2-rewrite-to-dotnet.patch
- Attach it to the patch tracker for review.
Authors with proven track of contributions will be granted commit access to the repository.
Who uses Orion SSH2 code
- The Continuous Integration engine uses Trilead SSH2
- Subversion client library uses Trilead SSH2
- Its CVS, GIT and Subversion plugins use Trilead SSH2
- A SSH2 client with scripting support uses Trilead SSH2
…and many more.
History
Release History
- Next Release
- Integrated code from Hudson
- Build 214 (Full Change Log)
- Integrated code from IntelliJ IDEA
- Merged code from Digmia DSSH
- Build 213
- Initial Release, based on Trilead SSH2
Project History
Orion SSH2 code base originates from Ganymed SSH2 project of ETH Zurich. With last Ganymed SSH2 release in October 2006, ETH Zurich stopped maintaining the code and Trilead AG company took over the code maintenance. Three releases later, Trilead lost interest in the Java SSH2 library and announced end of support.
While the SSH2 code was in wide use, it was often troublesome for the user community to contribute the code back, partly due periods of code not having an actively maintained upstream. This was the reason many SSH2 users emdedded the patched versions of SSH2 in their trees. Orion SSH2 project seeks to correct this clearly sub-optimal situation by keeping the code base community-maintained.
