Ubuntu開啟SSH服務


Ubuntu默認不會開啟ssh服務。所以我們無法對Ubuntu進行遠程連接,這對Ubuntu的運維造成了很大不便。本文詳細講解如何在Ubuntu18下開啟ssh服務。

關鍵指令(root用戶下,非root用戶所有指令前加sudo)

ps -e | grep ssh(查看ssh服務是否開啟)

apt-get install openssh-client(安裝ssh客戶端程序)

apt-get install openssh-server(安裝ssh服務端程序)

service ssh start 或者 /etc/init.d/ssh start(開啟ssh服務)

service ssh stop 或者 /etc/init.d/ssh stop(關閉ssh服務)

指令 1:ps -e | grep ssh( 查看ssh服務是否開啟)

 
圖一

運行ps -e | grep ssh得出如圖一的兩行結果。ssh-agent指的是ubuntu的ssh服務的客戶端,用於該ubuntu遠程連接其它Linux主機。sshd指的是ubuntu的ssh服務的服務端,用於其它主機通過ssh服務連接該主機。

換句話說,如果沒有sshd進程的話,別的系統是不能連接該ubuntu主機的,若是沒有ssh-agent的話,該ubuntu主機也無法通過ssh連接其它主機。

指令 2:apt-get install openssh-client(安裝ssh客戶端程序)

若是運行ps -e | grep ssh沒有查出ssh-agent服務,但是你又想通過ssh服務連接別的系統。那么就執行apt-get install openssh-client安裝ssh客戶端。接着執行ssh 目標用戶@目標ip即可連接目標主機。正常情況Ubuntu默認開啟ssh-agent服務。所以一般用不打指令2。

指令 3:apt-get install openssh-server(安裝ssh服務端程序)

默認ssh的服務端是沒有安裝的,可用ps -e | grep ssh查看。若是沒有sshd的進程,則運行apt-get install openssh-server安裝ssh服務端。接着重新執行ps -e | grep ssh便可發現sshd已啟動。至此,其它主機便可通過ssh連接該主機。

 
圖二.sshd和ssh-agent都已經啟動。其它主機便可通過ssh連接該主機  

指令 4:service ssh start 或者 /etc/init.d/ssh start(開啟ssh服務)

指令 5:service ssh stop 或者 /etc/init.d/ssh stop(關閉ssh服務)

指令4和指令5便是開啟和關閉sshd服務進程的。

以上便是Ubuntu18下安裝開啟ssh進程的所有流程。



作者:echo哎呀呀
鏈接:https://www.jianshu.com/p/4b50b55ebb4d
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

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



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