ssh 已安装,但出现错误:无法启动 ssh.service: Unit ssh.service not found

bor*_*zzz 12 ssh ubuntu services openconnect

我安装了 ssh 和 openconnect,但是当我继续启动或停止 ssh 服务时,出现以下错误:

无法启动 ssh.service:未找到单元 ssh.service。

另外,当我尝试时,sudo apt-get install ssh我得到以下信息:

sudo apt-get install ssh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  ncurses-term openssh-server openssh-sftp-server ssh-import-id
Suggested packages:
  ssh-askpass rssh molly-guard monkeysphere
The following NEW packages will be installed:
  ncurses-term openssh-server openssh-sftp-server ssh ssh-import-id
0 upgraded, 5 newly installed, 0 to remove and 193 not upgraded.
Need to get 640 kB of archives.
After this operation, 5.237 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Run Code Online (Sandbox Code Playgroud)

我觉得很困惑。如果我这样做which ssh,我会得到:

/usr/bin/ssh
Run Code Online (Sandbox Code Playgroud)

如果 apt-get 认为该软件包未安装,二进制文件怎么会在那里?

此外,在调用时ssh <valid-IP-address>,我收到以下错误:

ssh:连接到主机端口 22:没有到主机的路由

但是如果我使用 openconnect 并连接到 VPN,ssh 就可以正常工作。

我错过了什么?我正在运行 Ubuntu 16.04。

Ste*_*itt 11

ssh二进制,SSH客户端,通过所提供的openssh-client包,它安装在你的系统上。

ssh服务运行由openssh-server软件包提供的 SSH 服务器,该服务器未安装在您的系统上。

ssh包是一个安装客户端和服务器的元包。


Rui*_*iro 7

您未安装 SSH 包/守护程序/服务。

要在 Ubuntu 上安装 SSH 服务,请运行:

sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

请参阅软件包 - openssh-server - xenial