關鍵指令(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服務進程的。