在學習使用Ubuntu系統的過程當中,咱們常常會遇到不能遠程使用SSH協議進行登陸,或者不能使用root身份登陸的問題,其實Ubuntu默認沒有安裝SSH服務,根據查看一些大神的資料加上本身的總結,有一點小小的經驗,分享給你們,但願能幫你解決問題。網絡
無論是上述狀況的哪種,首先要先看看是否是ssh包沒有安裝或ssh服務沒有開啓,具體查看方法以下:(如下操做均在root權限下進行)ssh
執行:ssh localhostide
如上圖所示,若是出現connection refused就是沒有安裝ssh服務,這個時候須要在連網狀態下進行(由於要在網絡上下載包)工具
執行:sudo apt-get install openssh-server學習
如上圖所示,等待完成。完成後,須要從新啓動一下ssh服務。
spa
執行:sudo /etc/init.d/ssh startserver
顯示OK就表示重啓成功。blog
執行:ps -e|grep ssh 查看ssh服務已經開啓get
接下來還須要一個配置文件須要更改一下it
執行:nano /etc/ssh/sshd_config
進入一個編輯頁面(nano是Linux系統中的一種編輯工具)將其中的PermitRootLogin prohibit-password前面加上#(表示註銷),再加上一個PermitRootLogin yes 按Ctrl+O保存, 會出現保存的文件名,不用更改,默認就行,直接回車,保存後Ctrl+X退出。
退出後重啓一下SSH服務:sudo /etc/init.d/ssh start
再次使用遠程ssh協議登陸就能夠了,root身份也能夠登陸了。