D:\workspace\SecureJSH>ant demo
Buildfile: build.xml
build:
compile-demo:
run-java-demo:
[java] SSH-2.0-SJSHD-1.0: Generating an authorized key for user 'sjsh'...
[java] SSH-2.0-SJSHD-1.0: New authorized private key for user 'sjsh' stored to D:\workspace\SecureJSH\SJSH-Demo-Root\home\sjsh\.ssh\id_rsa
[java] SSH-2.0-SJSHD-1.0: Updated authorized public keys for user 'sjsh' stored to D:\workspace\SecureJSH\SJSH-Demo-Root\home\sjsh\.ssh\authorized_keys
[java] SSH-2.0-SJSHD-1.0(@localhost/127.0.0.1:22022): Starting...
[java] SSH-2.0-SJSHD-1.0: Generating Host DSA Key...
[java] SSH-2.0-SJSHD-1.0: Host DSA Key Stored to: D:\workspace\SecureJSH\SJSH-Demo-Root\etc\ssh\ssh_host_dsa_key
[java] SSH-2.0-SJSHD-1.0: Host DSA Public Key Stored to: D:\workspace\SecureJSH\SJSH-Demo-Root\etc\ssh\ssh_host_dsa_key.pub
[java] SSH-2.0-SJSHD-1.0: Generating Host RSA Key...
[java] SSH-2.0-SJSHD-1.0: Host RSA Key Stored to: D:\workspace\SecureJSH\SJSH-Demo-Root\etc\ssh\ssh_host_rsa_key
[java] SSH-2.0-SJSHD-1.0: Host RSA Public Key Stored to: D:\workspace\SecureJSH\SJSH-Demo-Root\etc\ssh\ssh_host_rsa_key.pub
[java] SSH-2.0-SJSHD-1.0(@localhost/127.0.0.1:22022): Started.
[java] Now you can login using an SSH client, with:
[java] User Name: sjsh
[java] Private Key: D:\workspace\SecureJSH\SJSH-Demo-Root\home\sjsh\.ssh\id_rsa
[java]
[java] Type in anything to stop:
然后通过任意SSH客户端连接上去:
(注意OpenSSH客户端需要更改 SJSH-Root\home\sjsh\.ssh\id_rsa 的权限属性为 600, 其他客户端不支持PEM格式私钥的需要转换其格式, PuTTY 带的 PUTTYGEN 工具转换比较好用)
引用
Using username "sjsh".
Authenticating with public key "imported-openssh-key"
This is an interactive Java(TM) shell, type in Java(TM)
statements to get them executed.
Type in Ctrl^D to logout.
Type in ? or help for a list of available commands.
Type in
Use UP/DOWN arrow keys for command history.
Here you are in the demo shell.
There are two demo built-in commands: 'msg' and 'msgs',
and one built-in field: 'msgs', those are added by this demo.
Try them out and write your own shell similarly.
SecueJSH Java(TM) Compiler Ready.
[jsh ]$ ?
Built-in commands:
class
Type in: help | ?
The following built-in methods:
void javap(Class<?> c); void javap(Class<?> c,int depth);
void javap(Object o); void javap(Object o,int depth);
can be used to examine the structure of any Java class (of an
Java object), where
Type in: javap(this);
to see all built-in methods and fields listed.
[jsh ]$ fields
// builtin
protected java.util.Map
[jsh ]$ javap(this);
public class $JSH$
--- Constructors:
- public $JSH$()
--- Methods:
- public void run()
--- Fields:
- protected java.util.Vector
[jsh ]$ for(Map.Entry
[jsh ]$
相关推荐
总的来说,SSH员工管理系统是一个集成了多种技术的实战项目,它可以帮助开发者深入理解SSH框架的运用,提升Java Web开发技能,同时也是学习数据库设计和企业级应用开发的优秀案例。通过这个项目,我们可以学习到如何...
**JSP(JavaServer Pages)** 是一种动态网页技术,用于创建交互式的Web应用。JSP页面可以包含HTML、CSS、JavaScript,以及嵌入的Java代码,这些Java代码在服务器端执行,生成HTML响应给客户端。 在"java ssh练习题...
SSH框架是Java Web应用开发中的经典组合,提供了模型-视图-控制器(MVC)设计模式的实现,便于开发者构建高效、可维护的系统。 【描述】"JAVA源码 jsp源代码程序 代码 SSH框架 easyui 进销存管理系统"表明这是一个...
在库存管理系统的前端,jQuery 可以提升用户体验,比如实现动态加载库存数据、表单验证和交互式图表等。 在基于 Java SSH 开发的库存管理系统中,通常会有以下组件和功能: - **用户认证和授权**:使用 Spring ...
Hibernate是SSH中的持久层框架,它简化了Java应用程序与数据库之间的交互。通过ORM(Object-Relational Mapping)技术,Hibernate允许开发者使用Java对象来操作数据库记录,无需关心SQL的具体实现,极大地提高了开发...
这种结合了后端技术和前端技术的开发方式正逐渐成为现代Web应用开发的标准之一。未来,随着技术的不断进步和发展,这些框架和技术将会进一步完善,为企业级应用的开发带来更多的便利和可能性。 通过以上分析,可以...
2. **Spring框架**: Spring是Java企业级应用的核心框架,提供了依赖注入(DI)和面向切面编程(AOP)等特性,简化了应用程序的开发和管理。Spring还提供了对数据库访问的支持,以及事务管理、安全控制等功能。在JSF+...
总结来说,这个Java Web课程设计旨在让学生掌握SSH框架的使用,理解其在实际开发中的优势,为未来从事企业级应用开发打下坚实基础。通过实践,学生不仅能学习到Web开发的基本流程,还能体会到框架带来的便捷性,提高...
【标题】"基于ExtJS、SSH注解式开发的学生简易管理系统"揭示了这个项目的核心技术栈,它结合了两种在Web应用开发中的流行框架:前端的ExtJS和后端的Spring、Struts2以及Hibernate(SSH)框架。ExtJS是一个强大的...
2. **Spring**:Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)、面向切面编程(AOP)和声明式事务管理等功能。常用的Spring相关jar包包括: - `spring-beans.jar`:包含Bean工厂和依赖注入的...
SSH框架是Java开发中的常用组合,尤其在企业级应用开发中,因其强大的功能和灵活性而备受青睐。在这个SSH论坛项目中,数据库管理系统选择的是MySQL,这是一款广泛使用的开源关系型数据库,以其高效、稳定和易用性...
其中包含的SSH.pdf可能是一份详细的教学文档,涵盖了如何在Java应用程序中使用SSH框架进行开发的各个方面。 首先,JAVAssh框架教程可能会介绍SSH的基本概念和工作原理,包括公钥/私钥认证、密码认证以及SSH隧道的...
综上所述,Java SSH项目结合了Struts、Spring和Hibernate的优势,为复杂的企业级Web应用提供了强大而灵活的开发框架。Hibernate注解的使用简化了数据库配置,提高了开发效率,是现代Java开发中常见的技术栈选择。
"SSH+EXT龙门物流管理系统"是一个基于特定技术栈构建的物流行业应用,主要利用Spring、Struts和Hibernate(SSH)三大框架以及EXT前端组件库。这个系统提供了完整的源码和数据库,用户可以直接导入并运行,方便进行二...
总结来说,这个项目是一个集成了Java SSH和Bootstrap的典型Web应用实例,它展示了如何将后端的业务逻辑处理、数据库操作与前端的用户界面设计有效结合,以实现一个完整的人力资源管理系统。这样的系统对于学习和理解...
综上所述,"JAVA 开发龙门物流管理系统(Ext+SSH)"是一个综合运用了多种Java技术的实践项目,涵盖了从前端界面设计到后端业务逻辑处理的全过程,对于学习和理解Java企业级应用开发具有很高的参考价值。通过这个项目,...
Java 实现模拟 SSH 和 Telnet 登陆,以及发送与接收命令是网络编程中常见的需求,主要应用于自动化测试、远程系统管理或数据交换等场景。在本文中,我们将深入探讨如何利用 Java 实现这一功能。 首先,SSH(Secure ...
在这个基于SSH的客房信息管理系统中,这三个框架协同工作,实现了对客房数据的有效管理和交互。 1. **Struts2**:作为MVC(模型-视图-控制器)架构的一部分,Struts2负责处理HTTP请求,并将这些请求映射到相应的...
在IT行业中,SSH(Secure Shell)通常指的是用于安全远程登录和数据传输的网络协议,而这里提到的"ssh常用工具类"可能是指一系列Java编程语言编写的类库,用于简化SSH相关的操作。以下是对这些文件名所暗示的类及其...
SSH框架是Java Web开发中的一个经典组合,广泛应用于企业级应用开发,因其高效、灵活和模块化的特性而备受青睐。下面我们将深入探讨SSH框架的各个组件以及在信息管理系统中的应用。 1. **Struts2**:Struts2是一个...