当前位置 : 主页 > 网络编程 > 其它编程 >

Hadoop第一式:配置Linux环境之免密配置及SSH原理

来源:互联网 收集:自由互联 发布时间:2023-07-02
一、配置SSH免密登录进入.ssh目录,执行密钥生成指令ssh-keygen-trsa(rsa为默认加密格式)然后会出现四个提示,让你选择密钥保存路径、指纹、拍照啥的,不用管它直接 一、配置SSH免密登
一、配置SSH免密登录进入.ssh目录,执行密钥生成指令ssh-keygen-trsa(rsa为默认加密格式)然后会出现四个提示,让你选择密钥保存路径、指纹、拍照啥的,不用管它直接

一、配置SSH免密登录

  进入/.ssh目录,执行密钥生成指令  ssh-keygen -t rsa  (rsa为默认加密格式)  然后会出现四个提示,让你选择密钥保存路径、指纹、拍照啥的,不用管它直接回车过去  因为如果你配置了后下次登录还要你验证,也就失去了集群配置ssh免密的意义

  技术分享  然后成功了之后,把公钥复制到远程机器上(随便放哪里)  公钥名称为id_rsa.pub,另一个是私钥id_rsa  在远程机器上.ssh目录下,有个叫authorized_key的文件(没有自己创建一个 指令为touch 文件名)  注意:修改权限 需要-rw-------权限,指令为  chmod 600 authorized_key

  然后继续在.ssh目录下输入指令把公钥追加到authorized_key,指令为  cat ../id_rsa.pub >> ./authorized_key

  现在即可实现免密SSH登录  虽然博主是个伪分布式架构,但是hdfs启动不知道是在本机,还是默认远程ssh连接,所以效果是一样的

二、SSH原理

  1.本机生成密钥和公钥

  2.把公钥传递给远程主机

  3.主机把公钥追加进免检名单

---------------------上面为第一次配置的时候-----------------------配置完毕以后只用下面的步骤-------------------------

  4.本机请求远程主机

  5.远程主机去免检名单里找到所属公钥

  6.生成用公钥加密后的字符串传回本机

  7.本机使用私钥进行解密

  8.本机把解密后的信息传给远程主机

  9.远程主机进行验证

  10.登录成功

Hadoop第一式:配置Linux环境之免密配置及SSH原理

网友评论