天天看點

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)

系列文章傳送門

這個系列文章傳送門:

Hadoop入門(一)——CentOS7下載下傳+VM上安裝(手動分區)圖文步驟詳解(2021)

Hadoop入門(二)——VMware虛拟網絡設定+Windows10的IP位址配置+CentOS靜态IP設定(圖文詳解步驟2021)

Hadoop入門(三)——XSHELL7遠端通路工具+XFTP7檔案傳輸(圖文步驟詳解2021)

Hadoop入門(四)——模闆虛拟機環境準備(圖文步驟詳解2021)

Hadoop入門(五)——Hadoop叢集搭建-克隆三台虛拟機(圖文步驟詳解2021)

Hadoop入門(六)——JDK安裝(圖文步驟詳解2021)

Hadoop入門(七)——Hadoop安裝(圖文詳解步驟2021)

Hadoop入門(八)——本地運作模式+完全分布模式案例詳解,實作WordCount和叢集分發腳本xsync快速配置環境變量 (圖文詳解步驟2021)

Hadoop入門(九)——SSH免密登入 配置

Hadoop入門(十)——叢集配置(圖文詳解步驟2021)

Hadoop入門(十一)——叢集崩潰的處理方法(圖文詳解步驟2021)

Hadoop入門(十二)——配置曆史伺服器及日志的聚集(圖文詳解步驟2021)

Hadoop入門(十三)——叢集常用知識(面試題)與技巧總結

Hadoop入門(十四)——叢集時間同步(圖文詳解步驟2021)

Hadoop入門(十五)——叢集常見錯誤及解決方案

文章目錄

  • Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)
  • 系列文章傳送門
    • 免密登入原理
    • 1 ) 配置 ssh
      • (1)基本文法
      • (2)ssh 連接配接時出現 Host key verification failed 的解決方法
      • (3)退回到 hadoop102
    • 2 ) 無密鑰配置
      • (1)免密登入原理
      • (2)生成公鑰和私鑰
      • (3)将公鑰拷貝到要免密登入的目标機器上
    • 總結流程
      • 步驟1 生成公鑰和私鑰
      • 步驟2 将公鑰拷貝到要免密登入的目标機器上
    • 3 ).ssh 檔案夾下 (~/.ssh ) 的檔案功能解釋

免密登入原理

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
私鑰始終掌握在自己的伺服器上,不要給别人,否則伺服器秘密被洩露,通常公鑰拷貝給對方,對方将公鑰放在一個已授權的檔案,隻要放在這個檔案,後續再通路這個,查到有對應的公鑰,相當于兩台伺服器已經達成協定,允許通路。

1 ) 配置 ssh

(1)基本文法

ssh 另一台電腦的 IP 位址

我們先用hadoop102通路一下hadoop103

[[email protected] ~]$

ssh hadoop103

用hadoop102通路了hadoop103,二者均出現.ssh檔案

ls -al 檢視所有隐藏檔案
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

(2)ssh 連接配接時出現 Host key verification failed 的解決方法

[[email protected] ~]$

ssh hadoop103

➢ 如果出現如下内容

Are you sure you want to continue connecting (yes/no)?

➢ 輸入 yes,并回車

(3)退回到 hadoop102

[[email protected] ~]$ exit

2 ) 無密鑰配置

(1)免密登入原理

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

(2)生成公鑰和私鑰

[[email protected] .ssh]$

pwd

/home/leokadia/.ssh

[[email protected] .ssh]$

ssh-keygen -t rsa

然後敲(三個回車),就會生成兩個檔案 id_rsa(私鑰)、id_rsa.pub(公鑰)

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

(3)将公鑰拷貝到要免密登入的目标機器上

[[email protected] .ssh]$

ssh-copy-id hadoop102

[[email protected] .ssh]$

ssh-copy-id hadoop103

[[email protected] .ssh]$

ssh-copy-id hadoop104

注意:

還需要在 hadoop103 上采用 leokadia 賬号配置一下無密登入到 hadoop102、hadoop103、

hadoop104 伺服器上。

還需要在 hadoop104 上采用 leokadia 賬号配置一下無密登入到 hadoop102、hadoop103、

hadoop104 伺服器上。

還需要在 hadoop102 上采用 root 賬号,配置一下無密登入到 hadoop102、hadoop103、

hadoop104;

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

總結流程

步驟1 生成公鑰和私鑰

[[email protected] .ssh]$

ssh-keygen -t rsa

然後敲(三個回車),就會生成兩個檔案 id_rsa(私鑰)、id_rsa.pub(公鑰)

這些密鑰是102的

如果在103,104上生成的就是其自己的,我們分别在三個虛拟機都執行這個指令,讓三台虛拟機都生成自己的密鑰。

步驟2 将公鑰拷貝到要免密登入的目标機器上

對每台已經生成自己密鑰的虛拟機依次執行以下三個指令:

[[email protected] .ssh]$

ssh-copy-id hadoop102

[[email protected] .ssh]$

ssh-copy-id hadoop103

[[email protected] .ssh]$

ssh-copy-id hadoop104

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

不過還有個問題

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

我在root上通路hadoop103還是要密碼,是以我們在每台主機的root使用者再配置下免密登入

這裡隻展示hadoop102 root使用者的配置:

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

算了,不放心你們,把103,104root使用者對三台虛拟機的免密配置截圖都貼給你們:

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

既然都配置好了,那我來測試一下,免密登入有多友善!

還記得上一張的叢集分發腳本嗎?

當時分發是要挨個輸密碼的

還記得我們當時測試在hadoop102中建立的a.txt嗎?

當時103,104都沒有

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門
Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

3 ).ssh 檔案夾下 (~/.ssh ) 的檔案功能解釋

Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)Hadoop入門(九)——SSH免密登入 配置(圖文詳解步驟2021)系列文章傳送門

繼續閱讀