SecureJSH enables secure shell access for administrators and users in server-side Java applications.
The security feature of SecureJSH is its implementation of RFC-4251 SSH 2.0 protocol at the server-side, which supports public-key authentication without the need for typing passwords every time, making it secure and convenient.
Interactive execution is a must-have feature for developers. That's why SecureJSH offers transparent compilation of traditional Java source code to bytecode, enabling developers to type arbitrary length Java statements while seeing them execute immediately in context. The context objects remain well-kept across executions, allowing developers to control live Java applications interactively.
What sets SecureJSH apart from other Java shell supporting tools is its ability to leverage JSR-199 Java compiler API to compile interactive Java statements dynamically. You get the same syntax as your Java applications' original programming language, up to the latest Java Language Specification, allowing you to copy & paste code between SecureJSH terminal and your Java project source without any problem.
SecureJSH is a real shell that offers smart command recognition with UNIX shell style. It prompts you for multi-line input when you've entered incomplete Java statements and wraps the statements inside a predefined class structure for execution, making it much more humanized.
SecureJSH is designed to consume the minimum amount of resources per instance. With NIO-based implementation, it handles all SSH traffic by a single thread, making it a non-interference process, allowing you to run as many shell servers as you wish inside a single JVM, including JVMs of Java application servers.
The commercial-friendly license of SecureJSH is released under a BSD style, which makes it an excellent option for commercial use.
In this release, SecureJSH has added SSH transport context support that enables better integration with other server applications, as well as adapting their password authentication to SSH login. It also includes a new demo example for this feature, making it much more user-friendly.
Version 1.1b080313: N/A