- 浏览: 496454 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
SSH 远程登陆原理:
使用密码登录,每次都必须输入密码,感觉太浪费时间,而且非常麻烦。
尤其是密码超级复杂,维护的服务器又比较多的情况下。好在SSH还提供了公钥(public key)登录,
可以省去输入密码的步骤。
原理就是就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,
用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可
信的,直接允许登录shell,不再要求密码。
1.生成密钥对
2.放公钥放到远程机的相关位置( 用户的家目录下的.ssh/authorized_keys 文件中)
3.用户向远程机发起SSH登陆
4.远程机检测到这个有这个用户的公钥
5.用这个公钥加密一段随机字符串,发回用户
6.用户用私钥解密,再明文发回远程机
7.远程机对比随机字符串是否与之前发送的一样,如果一样就允许免密登陆
8.告诉用户登陆成功
使用:
1.生成密钥对
ssh-keygen -t rsa
全部提示用默认(文件会放到.ssh目录里)
cd .ssh/
touch authorized_keys //新建文件
cat id_rsa.pub >>authorized_keys //追究加id_rsa.pub内容到authorized_keys中
chmod 600 authorized_keys //规定要这个权限控制才可以
测试登陆
ssh ubuntuHadoop //ubuntuHadoop是主机名
发表评论
-
大数据相关安装和测试
2019-08-05 22:32 330大数据相关安装和测试 -
hadoop MR运行原理
2018-08-25 11:36 832hadoop MR运行原理 http://s5.51cto. ... -
迭代计算原理
2018-08-21 17:48 1255迭代计算原理 把上一步的计算结果代入这一步的运算中去。。 ... -
hive 原理与安装
2018-08-12 17:39 454hive 原理与安装 hive 是把类似SQL的语 ... -
hadoop 集群运行的原理与使用
2018-08-09 16:43 846hadoop 集群运行的原理与使用 就是在每台服务器上分别 ... -
hadoop安装
2018-08-08 21:30 341//----------------------------- ... -
spark基础知识
2018-07-25 16:28 240spark基础知识 Apache Spark是一个围绕速度、 ... -
Hadoop应用基础知识
2018-07-25 15:57 463hadoop (1)Hadoop是一个开源 ... -
Hadoop 与 JStrom 的应用场景和区别
2016-11-25 14:19 444Hadoop 与 JStrom 的应用场 ... -
Hadoop MapReduce框架详解
2016-11-25 14:19 469Hadoop MapReduce框架详解 ... -
HDFS的运行原理
2016-09-10 16:16 440HDFS的运行原理 简介 HDF ...
相关推荐
SSH 工作原理及流程 SSH(Secure Shell)是一种安全的网络协议,用于提供安全的...SSH 工作原理及流程是基于客户端/服务器架构的安全协议,用于提供安全的远程访问和文件传输。SSH 协议具有广泛的应用场景和多种优点。
SSH的原理主要涉及到公钥加密和对称加密技术。 1. **SSH的加密机制** SSH使用非对称加密来建立安全连接。首先,客户端向服务器发送一个随机生成的公钥,服务器用其私钥解密验证后,双方协商一个对称密钥用于后续的...
根据提供的文件信息,这里主要涉及的是Struts2框架的相关知识点,而非SSH运行原理。考虑到您的需求,我们将基于Struts2框架的信息来进行详细解释,并尝试从中提取与SSH无关但与Struts2相关的知识点。 ### Struts2...
然而,随着技术的发展,Spring Boot和Spring MVC等新框架的出现,SSH的使用逐渐减少,但其设计理念和工作原理仍然是理解和学习现代Java开发的重要基础。 总之,SSH框架是Java Web开发的重要里程碑,其工作原理和...
总的来说,SSH框架的使用能够帮助开发者更快地开发出健壮的Web应用,而深入理解SSH的原理则有助于提高代码质量,降低维护成本。对于初学者来说,这是一个很好的起点,通过学习SSH,可以为进一步探索其他的Java Web...
SSH,全称是Struts2、Spring和Hibernate,是Java Web开发中的三大框架,它们各自负责Web应用的不同层面,共同构建了一个完整的MVC(Model-View-Controller)架构。SSH框架的集成使得开发者能够更高效地开发出稳定、...
三大框架 ssh 原理及面试题 Hibernate的二级缓存及查询缓存.doc spring和hibernate.doc struts2工作原理.doc struts2框架.txt 清理题_2010.doc
ssh和ssm差异及原理,里面详细讲解了二者的差异,和原理对比
总的来说,SSH整合是Java Web开发中的重要实践,通过理解其原理和步骤,开发者可以构建出更健壮、更易维护的Web应用程序。在实际项目中,SSH整合还能与其他框架如MyBatis、Spring Boot等结合,形成更强大的开发架构...
ssh整合原理图,清晰的了解struts2,hibernate,spring框架的原理及作用
### Solaris SSH配置与原理详解 #### 一、引言 在现代网络安全环境中,使用SSH...通过使用SSH,可以提高远程管理的安全性,保护数据在传输过程中的隐私性和完整性。对于企业级应用来说,SSH是必不可少的一项技术。
本文旨在深入剖析SSH框架的工作原理,帮助读者更好地理解和运用这一框架。 #### 二、SSH框架组成 SSH框架主要包括三个核心部分:Struts(S)、Spring(S)和Hibernate(H)。每个部分都承担着不同的职责: - **...
例如,在软件开发中,SSH2常与Spring框架的AOP(面向切面编程)和IOC(控制反转)结合使用,实现远程调用、自动化部署等功能。`spring——AOP,IOC.doc`可能包含了关于如何在Spring框架中利用SSH2进行远程操作的详细...
简单明了的ssh登录原理,解释其公钥与私钥的登录原理,为后端网络做储备
总的来说,SSH框架的工作原理是通过Spring的IoC和AOP特性实现业务逻辑的解耦和模块化,Struts的MVC设计模式处理用户交互,而Hibernate则负责数据的持久化。了解SSH框架的工作原理对于Java开发人员来说至关重要,因为...
WebSSH利用HTML5、JavaScript等前端技术构建用户界面,后端则使用Python等编程语言处理SSH连接和数据传输。当用户在浏览器中输入命令时,这些命令会被发送到服务器,由服务器通过SSH连接转发到目标Linux主机执行,再...
SSH原理详解 SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如 Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着...
SSH原理与实践 SSH(Secure Shell)是一种安全的远程登录技术,通过加密的方式来保护数据的传输。SSH协议的主要目的是提供一种安全的远程访问机制,保护用户的身份验证和数据传输。 在本课程中,我们将学习SSH的...
精通SSH三大框架的底层机制及原理,介绍了spring,struts,hibernate等的原理