ubuntu下安裝ssh服務以及不能啟動的問題解決
阿新 • • 發佈:2019-01-31
Ubuntu預設並沒有安裝ssh服務,如果通過ssh遠端連線到Ubuntu,需要自己手動安裝ssh-server。
判斷是否安裝ssh服務,可以通過如下命令進行:
ps -e|grep ssh
輸出如下:
[email protected]:~$ ps -e|grep ssh
2151 ? 00:00:00 ssh-agent------對應客戶端
安裝ssh-client命令:apt-get install openssh-client
/etc/init.d/ssh restart
判斷是否安裝ssh服務,可以通過如下命令進行:
ps -e|grep ssh
輸出如下:
[email protected]:~$ ps -e|grep ssh
2151 ? 00:00:00 ssh-agent------對應客戶端
5313 ? 00:00:00 sshd------------對應伺服器端
ssh-agent表示ssh-client啟動,sshd表示ssh-server啟動了。
如果缺少sshd,說明ssh服務沒有啟動或者沒有安裝。安裝ssh-client命令:apt-get install openssh-client
安裝ssh-server命令:apt-get install openssh-server
安裝完成以後,先啟動服務: /etc/init.d/ssh start啟動後,可以通過“ps -e|grep ssh”檢視是否正確啟動。
安裝成功後,需要更改sshd_config檔案
命令:vim /etc/ssh/sshd_config
/etc/init.d/ssh restart
有ssh服務啟動後,即可登陸,登陸命令格式為:ssh 帳號@IP地址
例如:ssh [email protected]
根據提示輸入test的密碼,即可遠端登陸。
退出遠端登陸命令:exit
演示如下圖所示:遇到問題一般可以更改埠號,我的問題就是ssh服務都已經安裝成功,但是就是查詢不到ssh-agent
這個服務,我做了如下操作。
1,/etc/init.d/ssh start
2,/etc/init.d/ssh stop
3,/etc/init.d/ssh restart
等等都沒有用,最後解除安裝了重新安裝也沒有用。最後百度一下用了一條命令解決了。
eval ssh-agent,再用ps -e | grep ssh 就找到了ssh-agent服務了。
詳細見:http://www.2cto.com/os/201303/195006.html