ssh

Linux SSH

不羁岁月 提交于 2020-02-16 15:59:24
SSH服务配置文件 查看 表示ssh是开放的。 查看配置文件 ssh_config是客户端配置文件。ssd_config是服务端配置文件 服务端配置文件: 监听端口默认是22.但是可以自己修改。 修改后重启 是否允许root进行远程登录 秘钥登录时候 公钥的存放地方 连接 命令汇总 SSH公钥认证 通过ssh-keygen 在客户端产生秘钥 通过ssh0copy-id把秘钥copy到服务端。 产生秘钥 把客户端的公钥copy到服务端 再次登录就不再需要密码 查看服务端的公钥 客户端查看 id_rsa是私钥,严格保存 id_rsa.pub属于公钥,copy到客户端。 来源: https://www.cnblogs.com/Brake/p/12314909.html

SSH框架

雨燕双飞 提交于 2020-02-16 13:36:07
Ssh 为 struts+spring+hibernate的一个集成 框架 ,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层: 表示层 、 业务逻辑层 、 数据持久层 和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、 维护 方便的 Web应用程序 。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的 模型 部分,控制业务跳转,利用Hibernate框架对 持久层 提供支持,Spring做管理,管理struts和hibernate。具体做法是:用 面向对象 的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现 Java 类与数据库之间的转换和访问,最后由Spring做 管理 ,管理struts和hibernate。 业务流程 编辑 系统的基本 业务 流程 是: 在 表示层 中,首先通过JSP页面实现 交互界面 ,负责接收请求(Request)和传送响应(Response),然后Struts根据 配置 文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中

Error: Can't open display: (null) when using Xclip to copy ssh public key

試著忘記壹切 提交于 2020-02-16 13:33:14
问题 I’m following in Generating SSH Keys, it says sudo apt-get install xclip # Downloads and installs xclip. If you don't have apt-get , you might need to use another installer (like yum ) xclip -sel clip < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard But after I run xclip -sel clip < ~/.ssh/id_rsa.pub I get Error: Can't open display: (null) What is the problem? I googled around but found nothing about it 回答1: DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub didn

[百度知道]ssm和ssh各自的优势

为君一笑 提交于 2020-02-16 13:06:19
https://zhidao.baidu.com/question/875108451824176892.html SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)。 SSM优势: SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便。 SSH优势: 而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。 SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。 共同点: 1、Spring依赖注入DI来管理各层的组件。 2、用面向切面编程AOP管理事物、日志、权限等。 不同点: 1、Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同, 2、Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。 扩展资料 SSM和SSH是当下流行的两种企业开发MVC开源框架。 MVC,即模型(model)-视图(view

ssh框架

一世执手 提交于 2020-02-16 12:57:01
Struts的优缺点 Struts优点: (1)实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现。 (2)具有丰富的Tag标签库,如能灵活运用,能大大提高开发效率。 (3)页面导航使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有很大好处。 (4)提供Exception处理机制。 (5)数据库链接池的管理。 (6)支持应用国际化。 Struts缺点: (1)转到展示层时,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录、文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必须重新启动服务器 (2)Struts的Action必需是thread-safe方式,它仅仅允许一个实例去处理所有的请求。所以action用到的所有的资源都必需统一同步,这个就引起了线程安全的问题。 (3)测试不方便。Struts的每个Action都同Web层耦合在一起,这样它的测试依赖于Web容器,单元测试也很难实现。不过有一个Junit的扩展工具Struts TestCase可以实现它的单元测试。 (4)类型的转换。Struts的FormBean把所有的数据都作为String类型,它可以使用工具Commons-Beanutils进行类型转化

ssh框架基本原理

佐手、 提交于 2020-02-16 12:51:19
由 SSH 构建 系统的基本业务流程是: 1 、 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。 2 、 在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。 3 、 在持久层中,则依赖于Hibernate的对象化映射和 数据库 交互,处理DAO组件请求的数据,并返回处理结果。 来源: https://www.cnblogs.com/bbbing/p/11011442.html

Linux学习之免秘钥登陆

做~自己de王妃 提交于 2020-02-16 11:49:53
1、公私钥简介与原理 公钥和私钥都属于非对称加密算法的一个实现,这个加密算法的信息交换过程是: (1)持有公钥的一方(甲)在收到持有私钥的一方(乙)的请求时,甲会在自己的公钥列表中查找是否有乙的公钥,如果有则使用一个随机字串使用公钥加密并发送给乙。 (2)乙收到加密的字串使用自己的私钥进行解密,并将解密后的字串发送给甲。 (3)甲接收到乙发送来的字串与自己的字串进行对比,如过通过则验证通过,否则验证失败。 非对称加密算法不能使用相同的密钥进行解密,也就是说公钥加密的只能使用私钥进行解密。 2、使用密钥进行ssh免密登录 ssh使用私钥登录大致步骤就是:主机A(客户端)创建公钥私钥,并将公钥复制到主机B(被登陆机)的指定用户下,然后主机A使用保存私钥的用户登录到主机B对应保存公钥的用户。 (1) 实验环境 两台主机: (1)主机A(客户机):10.246.30.131 (2)主机B(被登陆机):10.246.30.130 (2) 实验开始 在需要免密登陆的主机(主机A)下生成公钥和私钥 1 # ssh-keygen -t rsa ## -t rsa可以省略,默认就是生成rsa类型的密钥 说明: 命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa、id_rsa.pub文件,前者是私钥文件,后者是公钥文件

SSH框架整体理解和总结

佐手、 提交于 2020-02-16 11:43:02
首先, SSH 不是一个框架,而是多个框架( struts+ spring + hibernate )的集成 ,是目前较流行的一种Web应用程序开源 集成 框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层 (实体层)。 Struts 作为系统的 整体基础 架构 ,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持 。 Spring 一方面作为一个轻量级的 IoC 容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另一方面能使 Struts 和 Hibernate 更好地工作。 由 SSH 构建 系统的基本业务流程是: 1 、 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。 2 、 在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。 3 、 在持久层中

ssh框架整合

◇◆丶佛笑我妖孽 提交于 2020-02-16 11:41:17
1、表现层:structs2 structs2框架的应用主要在控制上,它控制页面资源传送到指定控制器,控制器在作出相应的处理后,返回新的页面资源。主要负责的是mvc的分离。 2、业务逻辑层:spring 分层架构,允许选择使用任意一个组件,每个组件可独立存在。在事务管理和依赖注入方面有很大的用处; 3、数据持久层:hibernate orm即对象关系映射,将对象与对象间的关系映射到数据库表与表之间的关系的模式,hibernate作为模型层、数据访问层,通过配置文件和映射文件能将Java对象或者持久化对象映射到数据库中的数据表;它的轻量级orm模型是Java orm架构的实现,hibernate和数据库的链接配置信息(jdbc)封装到配置文件中,对象关系的映射依靠orm映射文件进行。 SpringIOC:beanfactory是spring框架最核心的接口,提供了高级的ioc配置机制,管理不同的java对象成为了可能;applicationcontext建立在beanfactory之上,它提供了更多面向应用的功能,更易于创建实体类,beanfactory是spring框架的基础设施,面向spring本身,而applicationcontext面向使用spring框架的开发者。几乎所有的应用场合都适用applicationcontext。传统的类工厂仅负责构造一个或几个类的实例

ssh 安全配置

喜你入骨 提交于 2020-02-16 09:54:40
1、只使用ssh v2 //etc/ssh/sshd_cofig Protocol 2 ListenAddress x.x.x.x --如果你的环境有VPN通道,建议sshd监听所在的内网地址; 2、限制用户访问(用户与用户之间使用空格隔开,可以使用?*通配符) AllowUsers user01 root --只允许那些用户使用ssh登录 DenyUsers user02 user03 --值拒绝那些用户访问,两种方法选其一 3、配置空闲超时自动断开 //etc/profile 使用shell变量来完成直接简单:TMOUT 4、禁止管理员直接使用ssh登录 PermitRootLogin no --使用普通用户登录用,调用su/sudo来提权 5、更改默认的监听端口和监听IP Port 5568 ListenAddress 0.0.0.0 --按照需求可设置监听在服务器私有地址上,如果监听在公网的地址上则需要更改端口、不能直接使用22端口; 6、给账户设置强壮的密码 # rpm -ivh expect-5.43.0-5.1.i386.rpm # mkpasswd -l 128 -d 8 -C 15 -s 10 omlrjcU3fxivSqtotyu'nk6tR(zhp1Jcel_gxjnqedErpx_1g4U]amtqst3igWXb-f2eqqqJohfjuzccdC