`
huangyongxing310
  • 浏览: 499459 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ssh原理和使用

 
阅读更多



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是主机名













分享到:
评论

相关推荐

    SSH工作原理及流程

    SSH 工作原理及流程 SSH(Secure Shell)是一种安全的网络协议,用于提供安全的...SSH 工作原理及流程是基于客户端/服务器架构的安全协议,用于提供安全的远程访问和文件传输。SSH 协议具有广泛的应用场景和多种优点。

    ssh原理和配置文件详解

    SSH的原理主要涉及到公钥加密和对称加密技术。 1. **SSH的加密机制** SSH使用非对称加密来建立安全连接。首先,客户端向服务器发送一个随机生成的公钥,服务器用其私钥解密验证后,双方协商一个对称密钥用于后续的...

    SSH运行原理,包括详细描述和图

    根据提供的文件信息,这里主要涉及的是Struts2框架的相关知识点,而非SSH运行原理。考虑到您的需求,我们将基于Struts2框架的信息来进行详细解释,并尝试从中提取与SSH无关但与Struts2相关的知识点。 ### Struts2...

    SSH工作原理文档 总结报告

    然而,随着技术的发展,Spring Boot和Spring MVC等新框架的出现,SSH的使用逐渐减少,但其设计理念和工作原理仍然是理解和学习现代Java开发的重要基础。 总之,SSH框架是Java Web开发的重要里程碑,其工作原理和...

    ssh框架原理详细介绍

    总的来说,SSH框架的使用能够帮助开发者更快地开发出健壮的Web应用,而深入理解SSH的原理则有助于提高代码质量,降低维护成本。对于初学者来说,这是一个很好的起点,通过学习SSH,可以为进一步探索其他的Java Web...

    ssh工作原理详解,包括struts ,spring,hibernate,总得ssh得原理讲解。希望对大家有所帮助!

    SSH,全称是Struts2、Spring和Hibernate,是Java Web开发中的三大框架,它们各自负责Web应用的不同层面,共同构建了一个完整的MVC(Model-View-Controller)架构。SSH框架的集成使得开发者能够更高效地开发出稳定、...

    三大框架ssh原理及面试题

    三大框架 ssh 原理及面试题 Hibernate的二级缓存及查询缓存.doc spring和hibernate.doc struts2工作原理.doc struts2框架.txt 清理题_2010.doc

    ssh和ssm差异及原理

    ssh和ssm差异及原理,里面详细讲解了二者的差异,和原理对比

    SSH整合原理以及步骤详解

    总的来说,SSH整合是Java Web开发中的重要实践,通过理解其原理和步骤,开发者可以构建出更健壮、更易维护的Web应用程序。在实际项目中,SSH整合还能与其他框架如MyBatis、Spring Boot等结合,形成更强大的开发架构...

    ssh整合原理图

    ssh整合原理图,清晰的了解struts2,hibernate,spring框架的原理及作用

    Solaris SSH配置和原理

    ### Solaris SSH配置与原理详解 #### 一、引言 在现代网络安全环境中,使用SSH...通过使用SSH,可以提高远程管理的安全性,保护数据在传输过程中的隐私性和完整性。对于企业级应用来说,SSH是必不可少的一项技术。

    精讲SSH框架工作原理

    本文旨在深入剖析SSH框架的工作原理,帮助读者更好地理解和运用这一框架。 #### 二、SSH框架组成 SSH框架主要包括三个核心部分:Struts(S)、Spring(S)和Hibernate(H)。每个部分都承担着不同的职责: - **...

    ssh2工作原理及详细讲解

    例如,在软件开发中,SSH2常与Spring框架的AOP(面向切面编程)和IOC(控制反转)结合使用,实现远程调用、自动化部署等功能。`spring——AOP,IOC.doc`可能包含了关于如何在Spring框架中利用SSH2进行远程操作的详细...

    SSH登录原理

    简单明了的ssh登录原理,解释其公钥与私钥的登录原理,为后端网络做储备

    SSH工作原理

    总的来说,SSH框架的工作原理是通过Spring的IoC和AOP特性实现业务逻辑的解耦和模块化,Struts的MVC设计模式处理用户交互,而Hibernate则负责数据的持久化。了解SSH框架的工作原理对于Java开发人员来说至关重要,因为...

    webssh远程登录

    WebSSH利用HTML5、JavaScript等前端技术构建用户界面,后端则使用Python等编程语言处理SSH连接和数据传输。当用户在浏览器中输入命令时,这些命令会被发送到服务器,由服务器通过SSH连接转发到目标Linux主机执行,再...

    SSH原理详解.docx

    SSH原理详解 SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如 Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着...

    35 SSH原理与实践.pptx

    SSH原理与实践 SSH(Secure Shell)是一种安全的远程登录技术,通过加密的方式来保护数据的传输。SSH协议的主要目的是提供一种安全的远程访问机制,保护用户的身份验证和数据传输。 在本课程中,我们将学习SSH的...

    精通SSH的底层机制及原理

    精通SSH三大框架的底层机制及原理,介绍了spring,struts,hibernate等的原理

Global site tag (gtag.js) - Google Analytics