zoukankan      html  css  js  c++  java
  • [Hadoop]

    在安装hadoop之前需要进行ssh免密码登录,ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以Redhat为例。

    我这里只采用一台机器A(10.2.3.10),然后希望ssh登录到自身免密码。

    1、机器A生产密钥,执行命令为ssh-keygen -t rsa,然后一路回车就可以啦。截图如下:

    此时在用户根目录下面生产.ssh文件夹,文件夹中有两个文件分别是id_rsa和id_rsa.pub,前面的是私钥,后面的是公钥。

    2.将公钥(其他机器的)添加到authorized_keys文件中去。执行命令cat id_rsa.pub >> authorized_keys即可。

    3.设置文件authorized_keys权限为600,命令为sudo chmod 600 authorized_keys

    4.登录本机,命令为ssh localhost,第一次登录需要输入yes,然后不用输入密码就可以直接登录了,以后就不用输入任何东西啦。截图如下:

    5.总结:

    如果机器A无密码登录机器B,那么要求B有A的公钥,也就是说A机器上有A的公钥和私钥,B机器上有B的公钥和私有以及A的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)

  • 相关阅读:
    关于区间数颜色的主席树解决
    1020考试总结
    QR算法
    新的征程
    端点星2020.12.2联赛
    自我介绍&友链
    3个搜索
    搜索格式这样写
    T107073 归并排序
    还有这个题
  • 原文地址:https://www.cnblogs.com/liuming1992/p/4878382.html
Copyright © 2011-2022 走看看