我安装了 ssh 和 openconnect,但是当我继续启动或停止 ssh 服务时,我收到以下错误:
ssh.service 启动失败:未找到 Unit 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]
我觉得很困惑。如果我这样做which ssh
,我会得到:
/usr/bin/ssh
如果 apt-get 认为该软件包未安装,二进制文件如何存在?
此外,调用时ssh <valid-IP-address>
,我收到以下错误:
ssh:连接到主机端口 22:没有到主机的路由
但是如果我使用 openconnect 并连接到 VPN,ssh 就可以正常工作。
我错过了什么?我正在运行 Ubuntu 16.04。
二进制文件(
ssh
SSH 客户端)由openssh-client
安装在您的系统上的软件包提供。该
ssh
服务运行由openssh-server
软件包提供的 SSH 服务器,该软件包未安装在您的系统上。该
ssh
包是一个安装客户端和服务器的元包。您的 SSH 包/守护程序/服务未安装。
要在 Ubuntu 上安装 SSH 服务,请运行:
请参阅软件包 - openssh-server - xenial