2007/11/13

Java SSH Implementation

I found a introduce document of Java SSH Client on openssh site.

The following "free" clients are recommended for interoperating with OpenSSH from Java clients:

  • MindTerm 1 is an SSH1-only implementation. GPL Licence.

    "MindTerm is an entirely FREE(*) SSH protocol 1 client program written in 100% pure Java (non-certified). It is distributed with source code since we believe that security related software can't otherwise be seriously trusted. MindTerm can be run as a stand-alone program or as an applet in a webpage. It can be run with or without a GUI (stand-alone). It has two notable features setting it apart from some other clients, built in scp file transfer and a special ftp-tunnel which works with "ordinary" ftpd's "behind" the sshd."

    NOTE: Mindterm 2 is not free.

  • SSH Plugin is an SSH1-only implementation, by Matthias L. Jugel and Marcus Meißner. GPL Licence.

    "This implementation of SSH provides IDEA and RSA/PKCS#1 encryption and was originally written in 1998 by Cédric Gourio. He used a part of the old Java Telnet Applet to write his Java SSH client and so the code was similar to our old applet."

  • Ganymed-SSH2. BSD style license.

    "The Ganymed-SSH2 for Java library (implementing the SSH-2 protocol) is used in Ganymed and a couple of other projects at ETH Zurich. It allows you to connect to SSH servers from within your Java programs."

But obviousely there are more implemnatations.

Netspace Foundation - Java SSH Client

JCTerm -- SSH2 Terminal Emulator in Pure Java

No comments: