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文件夹下的文件功能解释
- ~/.ssh/known_hosts :记录 ssh 访问过计算机的公钥(public key)
- id_rsa :生成的私钥
- id_rsa.pub :生成的公钥
- authorized_keys :存放授权过得无秘登录服务器公钥