Linux面试

1、面密登陆

1) 面密登陆原理
2) 生成公钥和私钥

  1. [atguigu@hadoop102 .ssh]$ pwd
  2. /home/atguigu/.ssh
  3. [atguigu@hadoop102 .ssh]$ ssh-keygen -t rsa

然后敲(三个回车),就会生成两个文件 id_rsa(私钥)、id_rsa.pub(公钥)
(3)将公钥拷贝到要免密登录的目标机器上

  1. [atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop102
  2. [atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop103
  3. [atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop104

注意:
还需要在 hadoop103 上采用 atguigu 账号配置一下无密登录到 hadoop102、hadoop103、 hadoop104 服务器上。
还需要在 hadoop104 上采用 atguigu 账号配置一下无密登录到 hadoop102、hadoop103、 hadoop104 服务器上。
还需要在 hadoop102 上采用 root 账号,配置一下无密登录到 hadoop102、hadoop103、 hadoop104;
3).ssh 文件夹下(~/.ssh)的文件功能解释

known_hosts 记录 ssh 访问过计算机的公钥(public key)
id_rsa 生成的公钥
id_rsa.pub 生成的私钥
authorized_keys 授权过的无密登录服务器公钥

常用基本命令
面试 - 图1