Ubuntu

ssh 已安裝但我收到錯誤:無法啟動 ssh.service: Unit ssh.service not found

  • May 22, 2019

我安裝了 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。

二進製文件(sshSSH 客戶端)由openssh-client安裝在您的系統上的軟體包提供。

ssh服務執行由openssh-server軟體包提供的 SSH 伺服器,該軟體包未安裝在您的系統上。

ssh包是一個安裝客戶端和伺服器的元包。

您未安裝 SSH 包/守護程序/服務。

要在 Ubuntu 上安裝 SSH 服務,請執行:

sudo apt-get install openssh-server

請參閱軟體包 - openssh-server - xenial

引用自:https://unix.stackexchange.com/questions/520341