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連接該主機。

指令 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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。