一:SSH(安全外殼協議)的簡單介紹:java
SSH 爲 Secure Shell 的縮寫,SSH 爲創建在應用層和傳輸層基礎上的安全協議。SSH 是目前較可靠,專爲遠程登陸會話和其餘網絡服務提供安全性的協議。利用 SSH 協議能夠有效防止遠程管理過程當中的信息泄露問題。SSH最初是UNIX系統上的一個程序,後來又迅速擴展到其餘操做平臺。SSH在正確使用時可彌補網絡中的漏洞。node
二:SSH在Ubuntu下的安裝及配置安全
1. 首先,先檢查SSH客戶端是否安裝: which ssh服務器
hadoop@master:~$ which ssh
/usr/bin/ssh
2. 檢查sshd服務端是否安裝: which sshd網絡
hadoop@master:~$ which sshd
hadoop@master:~$
沒有任何輸出,則表示未安裝,接下來將安裝SSH:
ssh
3. 安裝ssh服務器端 : sudo apt-get install openssh-serveroop
4. 查看ssh服務器進程: ps -e | grep -i ssh
spa
5. 容許master node 能夠以無密碼的方式登陸到其餘主機,須要配置hadoop用戶的公鑰。
code
生成公鑰:ssh-keygen –t rsa –N 「」server
6. 配置hadoop用戶的公鑰 :catid_rsa.pub >> authorized_keys
7. 這裏沒有在全部節點上添加hadoop用戶的公鑰信息。