Ubuntu中不能使用ssh遠程登錄的解決辦法;ssh服務的安裝與配置

    在學習使用Ubuntu系統的過程中,我們經常會遇到不能遠程使用SSH協議進行登錄,或者不能使用root身份登錄的問題,其實Ubuntu默認沒有安裝SSH服務,根據查看一些大神的資料加上自己的總結,有一點小小的經驗,分享給大家,希望能幫你解決問題。


    不管是上述情況的哪一種,首先要先看看是不是ssh包沒有安裝或ssh服務沒有開啓,具體查看方法如下:(以下操作均在root權限下進行)

    執行:ssh localhost

wKiom1lh68LBIJCwAAAcDMLZD70616.png

    如上圖所示,如果出現connection refused就是沒有安裝ssh服務,這個時候需要在連網狀態下進行(因爲要在網絡上下載包)

    執行:sudo apt-get install openssh-server

wKioL1lh7JvxG2OsAABHHS14HHQ812.png

    如上圖所示,等待完成。完成後,需要重新啓動一下ssh服務。

    執行:sudo /etc/init.d/ssh start

wKiom1lh7RLhcRqKAAAkMlH-h40340.png

    顯示OK就表示重啓成功。

    執行:ps -e|grep ssh   查看ssh服務已經開啓

wKiom1lh7iWCxb1HAAAZ1r_GAKc059.png

    接下來還需要一個配置文件需要更改一下

    執行:nano /etc/ssh/sshd_config  

wKioL1lh7o-QWo-pAAAVj6pAhL8266.png

    進入一個編輯頁面(nano是Linux系統中的一種編輯工具)將其中的PermitRootLogin prohibit-password前面加上#(表示註銷),再加上一個PermitRootLogin yes   按Ctrl+O保存, 會出現保存的文件名,不用更改,默認就行,直接回車,保存後Ctrl+X退出。

wKiom1lh7wbQu5wcAAAl3hwwux8870.png

     退出後重啓一下SSH服務:sudo /etc/init.d/ssh start

     再次使用遠程ssh協議登錄就可以了,root身份也可以登錄了。









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章