SSH 免密码登录

ssh 无密码登录需要使用公钥与私钥。linux下可以使用ssh-keygen生成公钥/私钥   一对 ,以CentOS为例。

1.Linux下生成密钥

  • 第一步先在hadoop01中创建秘钥

  • 这里敲(三个回车),就会生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥)
  • (注:如果创建过SSH秘钥会让选择  y/n?   打入Y即可)

  • 使用ssh-copy-id 命令,将01机器的公钥发送给自己

 

  • 使用ssh-copy-id 命令 ,同样的发送给其他多个虚拟机的IP地址

免密登录原理:

  •  .ssh文件夹下的文件功能解释

 

  1.  ~/.ssh/known_hosts       :记录 ssh 访问过计算机的公钥(public key)
  2.  id_rsa    :生成的私钥
  1.  id_rsa.pub     :生成的公钥
  2.  authorized_keys    :存放授权过得无秘登录服务器公钥
原文地址:https://www.cnblogs.com/yimting/p/9665262.html