Ubuntu 安裝配置SSH(ssh: connect to host localhost port 22: Connection refused問題的解決)


為什么要安裝SSH?因為在Hadoop啟動以后,namenode是通過SSH(Secure Shell)來啟動和停止各個節點上的各種守護進程的。作為一個菜鳥,第一次使用Hadoop,安裝配置有點復雜,到Ubuntu配置SSH這一步時,有點問題,經過琢磨后,發現了奧秘,現在把自己的一些心得分享下。

Ubuntu默認並沒有安裝ssh服務,如果通過ssh鏈接Ubuntu,需要自己手動安裝openssh-server。判斷是否安裝ssh服務,可以通過如下命令進行:

ssh localhost

結果我在這里發現了一個問題,如下:

Ubuntu 安裝配置SSH(ssh: connect to host localhost port

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

ps -e|grep ssh

效果如下:

Ubuntu 安裝配置SSH(ssh: connect to host localhost port

既然問題找到了,我們就開始用命令來安裝openssh-server,命令如下:

sudo apt-get install openssh-server

安裝完成后,我們再用ps -e|grep ssh命令來看下,openssh-server安裝上去沒有。輸入命令后出現如下截圖,說明安裝完畢,圖中sshd就是我們所安裝的。

ps -e|grep ssh

Ubuntu 安裝配置SSH(ssh: connect to host localhost port

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

ssh localhost 

Ubuntu 安裝配置SSH(ssh: connect to host localhost port

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM