1、Hadoop1實驗
一、建立Hadoop1帳戶,並設置密碼
[root@localhost ~]# useradd hadopp1
[root@localhost ~]# userdel -r hadopp1
[root@localhost ~]# useradd hadoop1
[root@localhost ~]# passwd hadoop1
更改用戶 hadoop1 的密碼 。
新的 密碼:
無效的密碼: 密碼是一個迴文
從新輸入新的 密碼:
passwd:全部的身份驗證令牌已經成功更新。
二、使用su命令進入hadoop1,並設置公鑰私鑰的密碼
[root@localhost ~]# su - hadoop1
[hadoop1@localhost ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop1/.ssh/id_rsa):
Created directory '/home/hadoop1/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hadoop1/.ssh/id_rsa.
Your public key has been saved in /home/hadoop1/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:aRHJRQu69sm8qGY4Vt8rPlTlf9ta+1WAsuW120z0UVw hadoop1@localhost.localdomain
The key's randomart image is:
+---[RSA 2048]----+
| .o+o .E|
| .oo.. . o|
| . .oo o o..|
| ..o.= . +o|
| o.S ... . +|
| ...= . . .=.|
| o o .= ..o=|
| + o +... ..+|
| . +.oooo. .oo|
+----[SHA256]-----+
[hadoop1@localhost ~]$ ls .ssh/
id_rsa id_rsa.pub
三、將公鑰使用scp上傳至Hadoop2
[hadoop1@localhost ~]$ ssh-copy-id -i /home/hadoop1/.ssh/id_rsa hadoop2@192.168.200.105
/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/hadoop1/.ssh/id_rsa.pub"
The authenticity of host '192.168.200.105 (192.168.200.105)' can't be established.
ECDSA key fingerprint is SHA256:lbs2iraS68WbwbDOknBUAiOyRhz2sEeXTCw+aQgCbbU.
ECDSA key fingerprint is MD5:f8:ef:9f:dd:c2:9e:fb:f1:e6:9d:84:fb:92:2c:da:a8.
Are you sure you want to continue connecting (yes/no)? yes
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
hadoop2@192.168.200.105's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'hadoop2@192.168.200.105'"
and check to make sure that only the key(s) you wanted were added.
4,使用ssh命令進入hadoop2@網段,並在hadoop2中使用cat命令查看公鑰的位置和公鑰密文
[hadoop1@localhost ~]$ ssh hadoop2@192.168.200.105
Last login: Fri Aug 16 08:55:15 2019
[hadoop2@localhost ~]$ cat .ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
[hadoop2@localhost ~]$ cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQj5eKD2XmixXnxf
JCISF0E/qZ9ZIIDfBBlGJ28VuITxwqU3AWTOn2+ukJu+XomgqDBoVu19
dfZ4BKHt4JBXghHoHMzQmgA09KaljKslB81kOrcYLLAd+B6y4BfkUPBIZ
kaCkeiWVQZqM49scZ/kzNnYioC7NI+0FgbmatsWWJ9nrh2clVnKklmHs
Gm7Cp4ZyEDec7eOL88/rCv3lhJguzIeDCQ1aALpWe6xAphnzYKE23zyhSQ
I8feyYiC+rW30zhhKmLqBbu9fAOjGujImraC9hcOIbYKjKm+q9XaZpyjaPoo
8+EhUQJGpzd+BXaWnNtcyCnMpED+13IoeFwSZmF hadoop1@localhost.
localdomain
5,登出,使用cat命令查看hadoop1的公鑰與上傳至hadoop2的公鑰進行對比
[hadoop2@localhost ~]$ cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQj5eKD2XmixXnxf
JCISF0E/qZ9ZIIDfBBlGJ28VuITxwqU3AWTOn2+ukJu+XomgqDBoVu19
dfZ4BKHt4JBXghHoHMzQmgA09KaljKslB81kOrcYLLAd+B6y4BfkUPBIZ
kaCkeiWVQZqM49scZ/kzNnYioC7NI+0FgbmatsWWJ9nrh2clVnKklmHs
Gm7Cp4ZyEDec7eOL88/rCv3lhJguzIeDCQ1aALpWe6xAphnzYKE23zyhSQ
I8feyYiC+rW30zhhKmLqBbu9fAOjGujImraC9hcOIbYKjKm+q9XaZpyjaPoo
8+EhUQJGpzd+BXaWnNtcyCnMpED+13IoeFwSZmF hadoop1@localhost.
localdomain[hadoop2@localhost ~]$ 登出
Connection to 192.168.200.105 closed.
[hadoop1@localhost ~]$ cat .ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
[hadoop1@localhost ~]$ cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQj5eKD2XmixXnxf
JCISF0E/qZ9ZIIDfBBlGJ28VuITxwqU3AWTOn2+ukJu+XomgqDBoVu19
dfZ4BKHt4JBXghHoHMzQmgA09KaljKslB81kOrcYLLAd+B6y4BfkUPBIZ
kaCkeiWVQZqM49scZ/kzNnYioC7NI+0FgbmatsWWJ9nrh2clVnKklmHs
Gm7Cp4ZyEDec7eOL88/rCv3lhJguzIeDCQ1aALpWe6xAphnzYKE23zyhS
QI8feyYiC+rW30zhhKmLqBbu9fAOjGujImraC9hcOIbYKjKm+q9XaZpyja
Poo8+EhUQJGpzd+BXaWnNtcyCnMpED+13IoeFwSZmF hadoop1@loc
alhost.localdomain
2、Hadoop2實驗
1.建立Hadoop2帳戶,並設置密碼
[root@localhost ~]# useradd hadoop2
[root@localhost ~]# passwd hadoop2
更改用戶 hadoop2 的密碼 。
新的 密碼:
無效的密碼: 密碼少於 8 個字符
從新輸入新的 密碼:
passwd:全部的身份驗證令牌已經成功更新。
二、使用su命令進入hadoop2,並設置公鑰私鑰的密碼
[root@localhost ~]# su - hadoop2
[hadoop2@localhost ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop2/.ssh/id_rsa):
Created directory '/home/hadoop2/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hadoop2/.ssh/id_rsa.
Your public key has been saved in /home/hadoop2/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Tmc9M6I0fxQ5A/FnzbkxzmtbpKhPWZprPXqiRh+FJL8 hadoop2@localhost.localdomain
The key's randomart image is:
+---[RSA 2048]----+
| o. |
| .o.. o.|
| +*.o+o|
| .o*+ +|
| S + *o.+.|
| + *.oEX o.|
| o...Bo.o.|
| .++.= o|
| .o+++ o |
+----[SHA256]-----+
[hadoop2@localhost ~]$ ls .ssh/
id_rsa id_rsa.pub
三、將公鑰使用scp上傳至Hadoop1
[hadoop2@localhost ~]$ ssh-copy-id -i /home/hadoop2/.ssh/id_rsa hadoop1@192.168.200.111
/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/hadoop2/.ssh/id_rsa.pub"
The authenticity of host '192.168.200.111 (192.168.200.111)' can't be established.
ECDSA key fingerprint is SHA256:QuMzNxu8CPM/zGL9/fEVqUUI2DN+hxZPP4NYC9JJc+Q.
ECDSA key fingerprint is MD5:20:25:ee:8a:0b:f2:41:6e:83:30:22:da:e1:a9:27:33.
Are you sure you want to continue connecting (yes/no)? yes
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
hadoop1@192.168.200.111's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'hadoop1@192.168.200.111'"
and check to make sure that only the key(s) you wanted were added.
4,使用ssh命令進入hadoop1@網段,並在hadoop1中使用cat命令查看公鑰的位置和公鑰密文
[hadoop2@localhost ~]$ ssh hadoop1@192.168.200.111
Last login: Fri Aug 16 08:52:47 2019
[hadoop1@localhost ~]$ ls .ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
[hadoop1@localhost ~]$ cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4/aqdjHqvj6dp
On+a9R+l9uvW9KI2ZEIJgKX+km2UE7OHdd/9txnKqbwUy85vRylD
phYacSxcivPFNHOyR17mt6w/jA6OiLiUvG0vsOl9/d2cDbba3gxpOJ
VWW9h9o2UQNqZ8FPPpkdH/uvlqZrTyuzVkQWWzV/TWe4WNtN
uk8IINx89Q7tTAXBSxR7CdMhyzQNAinQAAP0zm+/X8DG69mf8n
etNJzedBE+IYytr7JxCY657S8lO0qcPaQ10mJ237qgQXCV1JW4cb9
QoHtfiQ5ajhBKYzWNu/BkyT4rig2c2d0O2qTt3AVS6+5QEKEXZyFjV
53ZfXlgP+XLqliuYb hadoop2@localhost.localdomain
5,登出,使用cat命令查看hadoop1的公鑰與上傳至hadoop2的公鑰進行對比
[hadoop1@localhost ~]$ cat .ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4/aqdjHqvj6dp
On+a9R+l9uvW9KI2ZEIJgKX+km2UE7OHdd/9txnKqbwUy85vRylD
phYacSxcivPFNHOyR17mt6w/jA6OiLiUvG0vsOl9/d2cDbba3gxpOJ
VWW9h9o2UQNqZ8FPPpkdH/uvlqZrTyuzVkQWWzV/TWe4WNtN
uk8IINx89Q7tTAXBSxR7CdMhyzQNAinQAAP0zm+/X8DG69mf8n
etNJzedBE+IYytr7JxCY657S8lO0qcPaQ10mJ237qgQXCV1JW4cb9
QoHtfiQ5ajhBKYzWNu/BkyT4rig2c2d0O2qTt3AVS6+5QEKEXZyFjV
53ZfXlgP+XLqliuYb hadoop2@localhost.localdomain
[hadoop1@localhost ~]$ 登出
Connection to 192.168.200.111 closed.
[hadoop2@localhost ~]$ ls .ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
[hadoop2@localhost ~]$ cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4/aqdjHqvj6
dpOn+a9R+l9uvW9KI2ZEIJgKX+km2UE7OHdd/9txnKqbwUy85v
RylDphYacSxcivPFNHOyR17mt6w/jA6OiLiUvG0vsOl9/d2cDbba3
gxpOJVWW9h9o2UQNqZ8FPPpkdH/uvlqZrTyuzVkQWWzV/TWe
4WNtNuk8IINx89Q7tTAXBSxR7CdMhyzQNAinQAAP0zm+/X8DG
69mf8netNJzedBE+IYytr7JxCY657S8lO0qcPaQ10mJ237qgQXCV1
JW4cb9QoHtfiQ5ajhBKYzWNu/BkyT4rig2c2d0O2qTt3AVS6+5QEK
EXZyFjV53ZfXlgP+XLqliuYb hadoop2@localhost.localdomain