All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.sshapi.impl.libssh.package.html Maven / Gradle / Ivy

Go to download

libssh is a C library that enables you to write a program that uses the SSH protocol. With it, you can remotely execute programs, transfer files, or use a secure and transparent tunnel for your remote programs. The SSH protocol is encrypted, ensures data integrity, and provides strong means of authenticating both the server of the client. The library hides a lot of technical details from the SSH protocol, but this does not mean that you should not try to know about and understand these details. This is the SSHAPI provider bridge for libssh, and uses JNA. Downloads and more information about libssh may be found at http://api.libssh.org/master/index.html. This library is deployed to SSHTools own Maven repository.

The newest version!


Ganymed SSH-2 for Java is a library which implements the SSH-2 protocol in pure Java (tested on J2SE 1.4.2 and 5.0). It allows one to connect to SSH servers from within Java programs. It supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding, SCP and SFTP. There are no dependencies on any JCE provider, as all crypto functionality is included.

Originally, Ganymed SSH-2 for Java was developed for the Ganymed replication project at ETH Zurich (Switzerland).

Downloads and more information about JSch may be found at http://www.cleondris.ch/opensource/ssh2/.

Known Issues

  • Only allows access to the banner message after authentication, so the SshBannerHandler.banner() will be invoked then instead of before as with other providers.
  • The remote server identification string is not available through the Ganymed API, so any called to SshClient.getRemoteIdentification() will result in the value Unknown
  • A number of operations rely on reflection, so you will require the appropriate permissions if a security manager is installed. This is due to Ganymed having information required by the API, but not exposing it through public members.




© 2015 - 2024 Weber Informatics LLC | Privacy Policy