為什么要安裝SSH?因為在Hadoop啟動以后,namenode是通過SSH(Secure Shell)來啟動和停止各個節點上的各種守護進程的。作為一個菜鳥,第一次使用Hadoop,安裝配置有點復雜,到Ubuntu配置SSH這一步時,有點問題,經過琢磨后,發現了奧秘,現在把自己的一些心得分享下。
Ubuntu默認並沒有安裝ssh服務,如果通過ssh鏈接Ubuntu,需要自己手動安裝openssh-server。判斷是否安裝ssh服務,可以通過如下命令進行:
ssh localhost
結果我在這里發現了一個問題,如下:

問題分析如下:出現這個問題是因為Ubuntu默認沒有安裝openssh-server,我們用一個命令來看下,如果只有agent,說明沒有安裝openssh-server,命令如下:
ps -e|grep ssh
效果如下:

既然問題找到了,我們就開始用命令來安裝openssh-server,命令如下:
sudo apt-get install openssh-server
安裝完成后,我們再用ps -e|grep ssh命令來看下,openssh-server安裝上去沒有。輸入命令后出現如下截圖,說明安裝完畢,圖中sshd就是我們所安裝的。
ps -e|grep ssh

最后,我們通過ssh localhost命令來看下,這個命令主要用來連接本機如果出現要輸入密碼,說明成功。
ssh localhost

轉自:https://www.linuxidc.com/Linux/2015-01/112045.htm
