linux 下 hadoop ssh协议免登录原理的介绍

原创 2015年07月07日 19:33:47

假设:这里有两台电脑,一台是itcast,一台是itcast02,itcast01想要免登录到itcast02。


1、在itcast01上生成一对密钥。shell命令   ssh-keygen -t rsa       执行完成之后,会在~/.ssh文件夹下多出两个文件,id_rsa和id_rsa.pub,将itcast01的公钥拷贝给itcast02。


2、执行  ssh-copy-id itcast02 这个命令,会将itcast01的~/.ssh目录下的  id_rsa.pub拷贝到itcast02的~/.ssh的文件目录下,但是名字改成了authorized_keys。可以调用more id_rsa.pub(在itcast01上) 和more authorized_keys(在itcast02上)命令来查看,其内容是一样的。


3、itcast01向itcast02发送一个ssh请求,包括当前主机名root。


4、itcast02在获得itcast01的信息后(用户名和主机),然后到 ~/.ssh/authorized_keys进行查找,如果 查找到,itcast02会随机生成一个字符串(zxcv...),然后用itcast01的公钥进行加密。


5、itcast02将加密后的字符串发送给itcast01。


6、itcast01接收到itcast02发送来的加密后的字符串,会用自己的私钥进行解密。


7、itcast01将解密后的字符串发送给itcast02。


8、itcast02得到itcast01发来的解密后的字符串,跟他生成的那个字符串进行对比,如果一直,可以免登录。



说明:原理来自穿智播客视频讲解




相关文章推荐

编写一键安装伪分布式Hadoop的脚本

编写一键安装伪分布式Hadoop的脚本
  • canot
  • canot
  • 2016年02月28日 22:20
  • 1123

【一键Hadoop】 开源项目EasyHadoop

类似【一键OpenStack】,介绍个好的快速部署Hadoop工具: 和phpHiveAdmin一样,EasyHadoop也是个为懒惰而生的项目。 简而言之,就是在一个网页上对Hado...

Hadoop-ssh免密码登录原理

在配置hadoop中,经常会有好几台机器组成一个分布式集群,各个机器之间的通信通常需要使用ssh的方式进行连接。正常情况下,我们连接登录机器的时候是需要输入IP、用户名、密码等等的信息,但是由于经常需...

SSH协议分析以及在linux下免秘钥登录流程

摘要 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前...

Linux网络管理之SSH协议原理理解

**Linux网络管理之SSH协议原理 1.对称加密算法 2.非对称加密算法 SSH安全外壳协议:基于非对称加密算法 加密时,一定要使密码符合强...

hadoop配置ssh免登陆原理

一、什么是SSH      SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺...

Hadoop2.4.1学习笔记(一)之ssh远程登录原理

Hadoop2.4.1学习笔记(一)之ssh远程登录原理   应用情景描述:当启动Hadoop时,每当启动一次Hadoop时,就会启动一个进程,登录一台Linux虚拟机,当多个节点时,为了避免多次输入...

和我一起学Hadoop(一):Linux的准备配置之hostname、静态IP配置、SSH免密登陆登陆

linux的网络配置 ssh免密登陆

初识linux ssh远程登录协议

一、ssh介绍         所谓ssh就是secure shell的缩写,也就是安全外壳协议,是建立在应用层和传输层基础上的安全协议。那么什么是安全呢,传统的网络服务程序如ftp,telnet等...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 下 hadoop ssh协议免登录原理的介绍
举报原因:
原因补充:

(最多只允许输入30个字)