1. 程式人生 > >ssh-server與ssh-agent

ssh-server與ssh-agent

ssh-server與ssh-agent

Ubuntu 桌面版預設沒有安裝 ssh-server

Ubuntu server版預設沒有安裝 ssh-client

在叢集搭建中,需要叢集中全部機器都具有兩種服務程序

使用命令 ps -e | grep ssh 可以檢視ssh服務的執行情況,顯示效果分別為:

[email protected]:~/apps/spark-2.2.0-bin-hadoop2.7/sbin$ ps -e | grep ssh
   873 ?        00:00:00 sshd                                     對應伺服器端
  1291 ?        00:00:00 ssh-agent                                對應客戶端
  2124 ?        00:00:00 ssh-agent

ssh-agent表示ssh-client啟動了

sshd表示ssh-server啟動了

如果缺少:(一般而言,初裝的ubuntu桌面版都缺少ssh-server,有ssh-client,而ubuntu server版都缺少ssh-client,有ssh-server

安裝ssh-client的命令:apt-get install openssh-client

安裝ssh-server的命令:apt-get install openssh-server

ubuntu桌面版中,安裝完成之後,使用命令:

service sshd restart

即可啟動sshd

服務。

ubuntu server版中,安裝完成之後,使用很多方法,就是不好使,包括以下方法:

/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart

最終,使用如下方法解決,雖然不知道為什麼:

eval  ssh-agent