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    :存放授权过得无秘登录服务器公钥
posted @ 2018-11-09 20:29  Is_Baki  阅读(173)  评论(0编辑  收藏  举报