= JSch =

[JSch|http://www.jcraft.com/jsch/] ist eine Implementierung von [Ssh] in [Java]. Man kann damit aus einem Java-Programm heraus mit einem normalen SSH-Server (z.B. OpenSSH) Verbindung aufnehmen. Über diese Verbindung kann man dann Daten austauschen, Befehle ausführen oder auch einen Tunnel aufbauen.

Zur Einführung kann man sich das [README|http://www.jcraft.com/jsch/README] und die Beispiele unter http://www.jcraft.com/jsch/examples/ ansehen. Ich selber (ThomasBayen) habe insoweit Erfahrung damit, als ich einen SSH-Tunnel (siehe auch SecureShellTunnel) aufbauen kann, der dann von einem eigenen Prozess im Hintergrund verwaltet wird. Danach kann ich dann per [JDBC] eine gesicherte Verbindung zu einem [Datenbank]-Server aufnehmen.

Unter http://epaul.github.com/jsch-documentation/javadoc/ gibt es eine Javadoc-API im Web. Dort kann man in der Klasse [JSch|http://epaul.github.com/jsch-documentation/javadoc/com/jcraft/jsch/JSch.html#setConfig%28java.lang.String,%20java.lang.String%29] eine Liste der Konfigurations-Parameter einsehen, um z.B. Kompression einzuschalten etc.

----
[{Tag Java Ssh}]