1. 程式人生 > >ubuntu下安裝ssh服務以及不能啟動的問題解決

ubuntu下安裝ssh服務以及不能啟動的問題解決

Ubuntu預設並沒有安裝ssh服務,如果通過ssh遠端連線到Ubuntu,需要自己手動安裝ssh-server。
判斷是否安裝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


有修改埠號(Port)後,重啟ssh服務即可生效,命令如下:
/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